- 博客(8)
- 收藏
- 关注
原创 十进制转二进制C++
一行,输入的十进制整数对应的二进制整数,高位不含有0,以字符'B'结尾。输入一个十进制整数,输出该整数对应的二进制,格式详见输出描述。一行,一个十进制整数(范围-2^31~2^31-1)。
2024-11-13 16:48:12
272
原创 C++求两个数的gcd和lcm
输出两个整数,分别表示a,b的最大公约数和最小公倍数。给出两个正整数,求这两个数的最大公约数和最小公倍数。输出两个用空格分隔的正整数a,b。
2024-11-04 14:13:09
737
原创 老鹰抓小鸡C++
热热和乎乎等n位小朋友玩老鹰抓小鸡的游戏,狐狸老师当老鹰,排在第一位的小朋友当“母鸡”,其他4小朋友当“小鸡”。但是“母鸡”很辛苦,所以过一段时间“母鸡”需要排到队伍最后成为“小鸡”,让第二位小朋友当“母鸡”······试编一程序,模拟k次位置变化的过程。初始位置位:1 2 3 ......n。一行,2个整数n和k(1 ≤ n, k ≤ 1000),空格隔开,分别表示小朋友数和k次位置变化过程。每行输出每一次的位置。
2024-11-03 15:50:34
361
原创 将一个数列删除重复元素从大到小排序
第一行输入一个整数n,表示输入元素个数。接下来一行输入n个整数。输入一组数据,将其从大到小排序且每个数只出现一次。输出从大到小排序后的数列,每个数出现一次。
2024-10-30 13:08:11
563
原创 有序数列合并C++
第一行包含两个正整数n,m(1 ≤ n,m ≤ 100),用空格分隔。n表示第二行第一个升序序列中数字的个数,m表示第三行第二个升序序列中数字的个数。输出为一行,输出长度为n+m的升序序列,即长度为n的升序序列和长度为m的升序序列中的元素重新进行升序序列排列合并。输入两个升序排列的序列,将两个序列合并为一个有序序列并输出。第二行包含n个整数(范围1~50000),用空格分隔。第三行包含m个整数(范围1~50000),用空格分隔。将两个数列合并为一个数列,并从小到大排序。
2024-10-29 22:15:09
381
原创 洛谷P5727 【深基5.例3】冰雹猜想C++
给出一个正整数n,然后对这个数字一直进行下面的操作:如果这个数字是奇数,那么将其乘3再加1,否则除以2。经过若干次循环后,最终都会回到1。经过验证很大的数字(7×10^11)都可以按照这样的方式比变成1,所以被称为“冰雹猜想”。例如当n是20,变化的过程是:20—10—5—16—8—4—2—1。根据给定的数字,验证这个猜想,并从最后的1开始,倒序输出整个变化序列。输出若干个由空格隔开的正整数,表示从最后的1开始倒序的变化数列。数据保证,1≤n≤ 100。
2024-10-28 14:44:39
287
原创 信奥一本通C++:2096【例2.12】糖果游戏
某幼儿园里,有5个小朋友编号为1、2、3、4、5,他们按自己的编号顺序围坐在一张圆桌旁。他们身上都有若干个糖果(鍵盘输入),现在他们做一个分糖果游戏。从1号小朋友开始,将自己的糖果均分三份(如果有多余的糖果,则立即吃掉),自己留一份,其余两份分给他的相邻的两个小朋友。接着2号、3号、4号、5号小明友同样这么做。问一轮后,每个小朋友手上分别有多少糖果。游戏后5个小朋友的糖果数。2069:【例2.12】糖果游戏。内存限制:65536 KB。时间限制:1000 ms。5个小朋友的糖果数。
2024-10-28 13:42:27
658
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人