- 博客(34)
- 收藏
- 关注
原创 洛谷每日一题——P5726 【深基4.习9】打分
摘要:题目要求计算选手得分,规则是去掉n个评委打分中的一个最高分和一个最低分后取平均值。输入评委人数n和n个0-10的整数分数,输出保留两位小数的结果。解决方法是先找出最高分和最低分,计算剩余分数的平均值,使用C++代码实现,通过输入处理、极值查找和均值计算完成。代码示例展示了具体实现过程,包括极值判断、总分扣除和格式化输出。
2025-08-01 17:27:33
322
1
原创 1439-素数环2
摘要 题目要求构建一个1~n的素数环,其中任意相邻两数之和为素数,且首元素必须为1。当n为奇数时无解(奇偶交替导致首尾和为偶数)。解题使用深度优先搜索(DFS),从第二个位置开始填充数字,满足相邻和素数的条件。当找到10个解或填满所有位置时终止程序。示例输入6时输出前10个解(如1 4 3 2 5 6等),若解不足10个则输出全部有效解。
2025-07-27 20:56:38
229
原创 B. 运动会1【语法入门】
为促进各校同学之间的交流,采用特别的分队方式:每一个学校的同学,必须被均匀分散到各队,使得每一队中该校的人数都相同。为增加比赛的竞争性,希望分成越多队越好。你的任务是根据各校的人数,决定最多可分成的队数。输入样例中有3个学校,人数分别为12、16、20,因为12=4×3,16=4×4,20=4×5,所以最多可以分成4个队,3个学校在每个队中的人数分别为3人、4人、5人。输入文件第一行为一个正整数N,代表学校的个数。接下来有N行,每行为一个正整数,分别代表这N个学校的人数。输出最多可分成的队数。
2025-02-27 19:26:12
236
原创 深入探究C++pow函数的优势和劣势 & 原理
pow函数是 C++ 标准库(在 C 语言中对应的头文件是)里提供的一个用于计算指数幂的函数,其基本形式为,用于返回以base为底数、exponent为指数的幂运算结果,比如会计算并返回8.0,即2.0的3次方。它的实现原理涉及到多种情况和算法考量,下面来深入探究一下。
2024-12-27 13:46:12
2708
原创 利用编程获得 Money
界面原型则可以借助专业的原型设计工具(如 Sketch、Axure 等)制作,通过模拟应用的实际界面布局、操作流程和交互效果,让团队成员、潜在用户等都能提前直观感受到应用的外观和使用方式,便于收集反馈意见进行优化调整,确保最终开发出来的应用符合市场需求和用户期望。开发者若选择付费下载模式,就必须在应用的功能打磨上狠下功夫,确保功能的完整性、专业性和创新性,同时要注重用户体验,从界面设计的简洁美观到操作流程的便捷流畅,都要做到尽善尽美,让用户切实感受到物有所值,从而心甘情愿地掏钱购买。
2024-12-26 13:39:42
1099
原创 c++最大公约数和最小公倍数的深入剖析
在数学领域,特别是整数范畴内,最小公倍数有着明确且重要的定义。对于给定的两个或多个整数,最小公倍数是指能够被这些整数同时整除的最小的正整数。例如,考虑整数 3 和 4,能被 3 整除的数有 3、6、9、12、15 等等,能被 4 整除的数有 4、8、12、16 等等。可以发现 12 是第一个既能被 3 整除又能被 4 整除的最小正整数,所以 3 和 4 的最小公倍数就是 12。再比如三个整数 2、3 和 4,能同时被这三个数整除的正整数序列中,最小的那个数是 12,也就是它们的最小公倍数。
2024-12-26 13:05:52
3295
2
原创 C++ 自定义函数的优势与劣势详细分析(扩写版)
模块化在大型软件项目中,代码的规模往往非常庞大。如果所有的代码都写在一个巨大的函数或者代码块中,程序的可读性和可维护性将会变得极差。C++ 自定义函数提供了一种将代码划分成模块的有效方式。例如,在一个模拟物理系统的程序中,可能涉及到多个物体之间的相互作用力计算。我们可以定义一个函数,这个函数接受两个物体对象作为参数,然后在函数内部根据物理定律(如牛顿万有引力定律或者库仑定律等)计算它们之间的相互作用力。这样,在模拟整个物理系统的主函数中,当需要计算物体间的相互作用力时,只需要调用这个函数即可。
2024-12-25 13:28:38
980
1
原创 用java代码写一个石头剪刀布代码(2)
你可以进一步扩展这个游戏,比如设置多轮对战,统计玩家的胜率,或者加入更友好的界面交互等,让游戏变得更加好玩有趣。方法来跟踪鼠标的移动轨迹,以便实现诸如鼠标控制角色移动、拖动游戏元素等功能。对于鼠标移动事件,可以通过实现。希望这些内容对你有用!
2024-12-25 13:05:49
996
原创 用java代码写一个石头剪刀布代码(3)
你可以进一步扩展这个游戏,比如设置多轮对战,统计玩家的胜率,或者加入更友好的界面交互等,让游戏变得更加好玩有趣。方法来跟踪鼠标的移动轨迹,以便实现诸如鼠标控制角色移动、拖动游戏元素等功能。对于鼠标移动事件,可以通过实现。
2024-12-25 13:04:44
784
原创 小说《时光深处的救赎》 (共5章)
冬日,寒风如尖锐冰刀肆意割着林晓的脸颊,她不由自主地缩紧脖子,脚步匆匆地迈向那条在记忆中既熟悉又略显陌生的老街。这条老街,承载着她儿时数不清的欢乐与绚丽梦想,往昔热闹非凡,如今在岁月无情的侵蚀下,虽已变得斑驳破旧,墙壁上的砖石褪去了曾经的色泽,屋顶的瓦片也残缺不全,但它依然如一位坚毅的老者,顽强地挺立在那里,默默无言地守望着过去的悠悠时光。街边那些曾经门庭若市、热闹非凡的老店,有的已在时光长河的滔滔浪潮中悄然落幕,只余下空荡荡的门面,恰似一张张欲言又止的嘴,仿佛想要尽情诉说些什么,却因岁月的沧桑而喑哑无声。
2024-12-24 13:46:02
1106
原创 如何用代码获得¥¥ (三个版本)(新手勿喷~)
目录项目初始化与应用创建商品模型定义数据库迁移支付系统集成(以 Stripe 为例)视图函数处理支付流程URL 路由配置移动应用内购买(以 Android 和 Java 为例)详细版Google Play Console 设置项目依赖添加与初始化连接到计费服务查询商品详情发起购买请求处理购买更新通过提供软件开发服务赚钱(以自由职业者为例)详细版寻找客户和项目(以在线平台为例)平台注册与资料完善项目搜索与提案撰写开发高质量的软件并交付(以项目开发为例)构建合法的在线商店(以 Python + Django 为
2024-12-23 13:41:51
914
原创 C++语言的深入剖析和int,double float,long long,unsigned的数据范围和优势和劣势
占用空间相对固定:虽然它只表示真假两种状态,理论上不需要 1 个字节这么多的空间来存储(1 位就足够了),但在 C++ 的内存布局中它依然占用 1 个字节,在一些对内存空间极度苛求的场景(比如嵌入式系统中需要存储大量的简单逻辑状态且内存资源极为有限的情况)下,这可能会被认为是一种空间上的浪费,不过这种情况相对比较特殊,在大多数常规的开发场景中,这种空间占用一般不会造成太大影响。例如,在一个循环中对。比如实现一个简单的文本编辑器功能,需要接收用户输入的字符,然后进行诸如字符的插入、删除、替换等操作,
2024-12-20 13:46:33
1114
原创 教你成为信息学学霸——深入了解C++,python,java代码语言的优势and劣势
每种语言都有其适合的应用场景,开发者需要根据具体的项目需求、性能要求、开发周期等因素综合考虑来选择使用哪种语言进行开发。
2024-12-19 13:17:34
733
4
原创 用c++代码写贪吃蛇游戏详细代码(勿喷)
int x;int y;定义了游戏窗口的宽和高,同时定义了表示蛇身的结构体,结构体中包含蛇身节点的坐标以及指向下一个节点的指针。
2024-12-18 20:28:33
2882
3
原创 用python代码写一款打砖块的游戏
以下是一个使用 Python 的库实现的简单的打砖块游戏示例代码,代码量超过 100 行,包含了游戏窗口创建、小球运动、砖块碰撞检测、球拍控制等基本功能,你可以根据需求进一步扩展和完善它。首先确保你已经安装了库,如果没有安装,可以通过命令进行安装。 这段代码创建了一个简单的打砖块游戏界面,包含一个可以左右移动的球拍,一个来回反弹的小球以及多排砖块,通过键盘控制球拍来反弹小球去撞击砖块,当小球掉落到屏幕底部则游戏结束,当所有砖块被消除也可以根据需求添加相应的胜利逻辑。你还可以按照下面这些思路去进一步扩展
2024-12-18 13:40:36
1124
1
原创 用java代码写一个石头剪刀布代码
你可以进一步扩展这个游戏,比如设置多轮对战,统计玩家的胜率,或者加入更友好的界面交互等,让游戏变得更加好玩有趣。方法来跟踪鼠标的移动轨迹,以便实现诸如鼠标控制角色移动、拖动游戏元素等功能。对于鼠标移动事件,可以通过实现。希望这些内容对你有用!
2024-12-18 13:28:50
1261
原创 用C++代码写一款游戏代码
iostream头文件用于处理输入输出流,实现从控制台读取用户输入以及向控制台输出提示等功能。cstdlib头文件提供了像rand这样生成随机数的函数以及一些标准库函数。ctime头文件用于获取当前时间,在这里主要是用于给随机数生成器设置合适的种子,确保每次运行游戏生成的随机数序列不同。首先通过std::srand函数结合设置随机数种子,使得每次运行程序时生成的随机数序列有差异。然后利用std::rand。
2024-12-18 13:10:11
1707
原创 信息题解题思路 and 思维导图 (第二期)喜欢的点赞
例如,在研究汽车市场时,不仅要关注汽车整体销量的趋势,还可以对比不同车型(如轿车、SUV、MPV 等)、不同品牌、不同价格区间的汽车销量趋势,以及与汽车相关的上下游产业(如钢铁产量、轮胎销量、汽车零部件进出口等)的数据趋势。例如,在研究某互联网平台的用户活跃度数据时,发现某个月份用户活跃度突然大幅下降,经过进一步调查,可能发现是由于平台在该月进行了一次重大的界面改版,导致用户体验不佳,或者是竞争对手推出了具有吸引力的替代产品,从而吸引了部分用户流失。在分析数据趋势时,首先要明确所研究的时间范围。
2024-12-17 13:01:16
878
原创 信息题解题方法及信息题解题方法的思维导图
通过不断按照这样详细的解题方法去练习信息题,能够逐渐提高从复杂信息中提取关键内容、运用知识准确解题以及规范作答的能力,从而在面对各类信息题时都能更加得心应手。不同学科的信息题可能在细节上还会有更多专属的特点和技巧,需要在日常学习中进一步积累和总结。
2024-12-16 13:48:16
1231
原创 3940 - 接龙 [CSP-J 2024]
ArAi=A1,A2,…,Si,li,其中第一个整数 lili 表示序列 SiSi 的长度,接下来 lili 个整数描述序列 SiSi。该样例满足特殊性质 A,其中前两组测试数据满足 n≤1000n≤1000、r≤10r≤10、单组测试数据内所有词库的长度和 ≤2000≤2000、q≤1000q≤1000。该样例满足特殊性质 C,其中前两组测试数据满足 n≤1000n≤1000、r≤10r≤10、单组测试数据内所有词库的长度和 ≤2000≤2000、q≤1000q≤1000。
2024-12-15 16:38:09
868
原创 oj——每日一题--Comfortable Cows S
然而,太舒适的奶牛往往产奶量落后,所以 Farmer Nhoj 想要额外加入一些奶牛直到没有奶牛(包括新加入的奶牛)是舒适的。,Farmer Nhoj 的最优方案是在 (2,0)(2,0)、(3,0)(3,0)、(2,−1)(2,−1) 和 (2,3)(2,3) 加入奶牛。,Farmer Nhoj 需要在 (2,1)(2,1) 加入一头奶牛使得位于 (1,1)(1,1) 的奶牛不再舒适。时,Farmer Nhoj 为使得没有奶牛舒适,需要加入的奶牛的最小数量。,输出当初始时草地上有奶牛 1…
2024-12-14 21:20:59
208
原创 东方博宜OJ——生日相同2.0
每组生日相同的学生,输出一行,其中前两个数字表示月和日,后面跟着所有在当天出生的学生的名字,数字、名字之间都用一个空格分隔。对所有的输出,要求按日期从前到后的顺序输出。对生日相同的名字,按名字从短到长按序输出,长度相同的按字典序输出。此后每行包含一个字符串和两个整数,分别表示学生的名字(名字第一个字母大写,其余小写,不含空格,且长度小于20)和出生月(1 ≤ m ≤ 12)日(1 ≤ d ≤ 31)。在一个有180人的大班级中,存在两个人生日相同的概率非常大,现给出每个学生的名字,出生月日。
2024-12-14 20:59:38
148
原创 东方博宜OJ——字符串的展开
在初赛普及组的“阅读程序写结果”的问题中,我们曾给出一个字符串展开的例子:如果在输入的字符串中,含有类似于d-h或者4-8的字串,我们就把它当作一种简写,输出时,用连续递增的字母或数字串替代其中的减号,即,将上面两个子串分别输出为defgh和45678。在本题中,我们通过增加一些参数的设置,使字符串的展开更为灵活。具体约定如下:(1) 遇到下面的情况需要做字符串的展开:在输入的字符串中,出现了减号,减号两侧同为小写字母或同为数字,且按照ASCII码的顺序,减号右边的字符严格大于左边的字符。
2024-12-13 21:12:05
474
原创 东方博宜OJ-寻找祖先
规定每个人的名字都没有空格,且没有任意两个人的名字相同。按照输入文件的要求顺序,求出每一个要找祖先的人的祖先,格式:本人的名字 ++ 一个空格 ++ 祖先的名字 ++ 回车。输入由多行组成,首先是一系列有关父子关系的描述,其中每一组父子关系中父亲只有一行,儿子可能有若干行;的形式描写一组父子关系中的儿子的名字,儿子的名字一定紧接着父亲的名字出现;给出充足的父子关系,请你编写程序找到某个人的最早的祖先。的形式描写一组父子关系中的父亲的名字,用。的形式表示要求该人的最早的祖先;一定在父子关系描述结束之后出现)
2024-12-13 20:56:01
168
原创 OJ - 每日一题 1235 - 过河的最短时间
如果各自单独过桥的话,NN 人所需要的时间已知;而如果两人同时过桥,所需要的时间就是走得比较慢的那个人单独行动时所需的时间。在漆黑的夜里,NN 位旅行者来到了一座狭窄而且没有护栏的桥边。如果不借助手电筒的话,大家是无论如何也不敢过桥去的。比如:有四个人甲乙丙丁,他们过河需要的时间分别为,甲:11,乙:22,丙:55,丁:1010。问题是,如何设计一个方案,让这 NN 人尽快过桥,计算成绩这 NN 个人的最短过桥时间。不幸的是,NN 个人一共只带了一只手电筒,而桥窄得只够让两个人同时过。
2024-12-13 13:49:58
449
原创 OJ每日一题----接水问题
题目描述学校里有一个水房,水房里一共装有 mm 个龙头可供同学们打开水,每个龙头每秒钟的供水量相等,均为 11。现在有 nn 名同学准备接水,他们的初始接水顺序已经确定。将这些同学按接水顺序从 11 到 nn 编号,ii 号同学的接水量为 w_iwi。接水开始时,11 到 mm 号同学各占一个水龙头,并同时打开水龙头接水。当其中某名同学 jj 完成其接水量要求 w_jwj 后,下一名排队等候接水的同学 kk 马上接替 jj 同学的位置开始接水。这个换人的过程是瞬间完成的,且没有任何水的浪费。
2024-12-13 13:41:09
491
1
原创 在玩惯了成语接龙之后,小 J 和他的朋友们发明了一个新的接龙规则。总共有 nn 个人参与这个接龙游戏,第 ii 个人会获得一个整数序列 S_iS i 作为他的词库。一次游戏分为若干轮
在下文中,我们使用 {A_i} = {A_1, A_2, \dots , A_r}Ai=A1,A2,…,Ar 表示一轮游戏中所有的接龙序列,{p_i} = {p_1, p_2, \dots , p_r}pi=p1,p2,…,pr 表示对应的接龙的人的编号。由于所有字符均为一位数字,为了方便我们直接使用数字字符串表示序列。见选手目录下的 chain/chain2.in 与 chain/chain2.ans。该样例满足测试点 1 的特殊性质。
2024-12-11 13:47:33
1088
1
原创 今天数学课上,桐桐学习了质数的知识:一个整数如果只能被1和它本身整除,那么这个整数便是质数。桐桐就想:任意一个正整数是否都能分解成若干个质数相乘的形式呢?输入一个正整数n(2≤n≤10^9)
输入:99输出:99=3*3*11AC代码:i<=sqrt(a);i++)if(a%i==0)if(a<=1)i<=n;if(zs(n))break;if(n%i==0)a[++s]=i;n/=i;if(n%i!=0) i++;i<=s;i++)return 0;
2024-12-08 14:47:01
387
原创 输入一个正整数N,求从1到N的质数个数
输入:10输出:4AC代码:i<=sqrt(a);i++)cin>>n;i<=n;i++)cout<<ans;return 0;
2024-12-08 14:40:23
311
原创 互质数组合 题目:Peter自从学习了质数的相关知识点之后,对质数可谓是情有独钟!现在信息学教练请Peter帮忙设计一款随机抽号器,每次要抽取两个同学。
cin>>n;i<=n;i++)cin>>a[i];i<=n;i++)j<=n;j++)cout<<ans;return 0;
2024-12-08 13:03:06
99
转载 有一种彩票的玩法是从 1∼491∼49 这 4949 个整数中挑选 6 个数字。小梦根据这个彩票的玩法,设计出了一个选号游戏,就是从这 49 个数字中选出一个子集 S,S 中包含了k(k>...)
EOF)i<k;i++)for(a=0;a<=k-6;a++)for(b=a+1;b<=k-5;b++)for(c=b+1;c<=k-4;c++)for(d=c+1;d<=k-3;d++)for(e=d+1;e<=k-2;e++)for(f=e+1;f<=k-1;f++)return 0;
2024-11-28 21:54:01
174
原创 1909 - 跳石头
题目要求在一条河道上通过移除最多M块岩石,使得跳跃比赛中的最短跳跃距离最大化。这是一个典型的最大化最小值问题,可以通过二分查找结合贪心算法解决。算法首先对岩石位置排序,然后通过二分枚举可能的最短跳跃距离,用贪心策略验证是否能在移除不超过M块岩石的情况下满足所有跳跃距离不小于候选值。时间复杂度为O(NlogL),适用于大规模数据。样例演示了移除两块岩石后获得最短跳跃距离4的方案。该算法框架适用于各类最值优化问题。
2024-11-06 20:10:45
311
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人