![](https://img-blog.csdnimg.cn/290bfde0403f4aa99d15c4e451172d64.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
NENU算法题
NENUOJ
Featherwit_Ben
congratulations!!!!发现宝藏啦!
展开
-
8104 完美立方
a3 = b3 + c3 + d3 为完美立方等式。例如123 = 63 + 83 + 103。编写一个程序,对任给的正整数N (N≤100),寻找所有的四元组(a, b, c, d) ,使得a3 = b3 + c3 + d3,其中1 < a, b, c, d ≤ N。每行输出一个完美立方,按照a的值,从小到大依次输出。当两个完美立方等式中a的值相同,则依次按照b、c、d进行非降升序排列输出,即b值小的先输出、然后c值小的先输出、然后d值小的先输出。正整数N (N≤100)。原创 2023-05-23 16:40:28 · 61 阅读 · 0 评论 -
8102 开关
输入文件中有多组测试数据,每行一组。然后是N个整数,表示这N盏灯的状态(1表示打开,0表示关闭)。事先给定每盏灯的初始状态(开着或关着),你的任务是计算出至少要切换多少盏灯的状态(把开着的关掉,或把关着的打开),使得这N盏灯交替地打开和关闭。要使n盏灯开和关交替出现,有两种情况:一种要么是所有的奇数序号的灯全部为1且偶数序号的灯也为0;另一种是所有的奇数序号的灯全部为0且偶数序号的灯也为1。所以要分别计算这两种情况从初始状态切换到开和关交替状态分别需要切换多少盏灯,最后取两种情况下最小切换灯的数量。原创 2023-05-23 00:07:43 · 107 阅读 · 0 评论 -
8101 数字方格
如图8.1所示,有3个方格,每个方格里面都有一个整数a1,a2,a3。已知0 <= a1, a2, a3 <= n,而且a1 + a2是2的倍数,a2 + a3是3的倍数, a1 + a2 + a3是5的倍数。你的任务是找到一组a1,a2,a3,使得a1 + a2 + a3最大。输入的第一行是一个数t,表示测试数据的数目。接下来的t行,每行给出一个n (0 <= n <= 100)的值。对于每一个n的值,输出a1 + a2 + a3的最大值。n的取值范围是0到100,可以使用枚举。原创 2023-05-22 23:35:56 · 110 阅读 · 0 评论 -
4006 A + B问题
先在每组输入中定义两个空字符串,然后在每组输入中把逗号跳过然后拼接到这两个空字符串中,最后把字符串转化为整型进行算术运算。其中的stringsteam可以吞下任何类型,然后根据实际需要吐出我们所需的类型。输入包含多组数据,每组数据占一行,由两个整数A和B组成(-109 < A,B < 109)。给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号,隔开。请计算A+B的结果,并以正常形式输出,每组数据占一行。现在请计算A+B的结果,并以正常形式输出。原创 2023-05-22 09:12:29 · 44 阅读 · 0 评论 -
4005 看和说
看和说的顺序定义如下:任何一个字符串都是以数字开头,每个随后的元素都是被前一个元素重新定义。例如,字符串“122344111”可以被描述为“1个1,两个2,1个3,2个4和3个1”。因此,122344111以序列的形式表示出来就是1122132431。同理,101就表示1111111111。输入包括测试数据的组数,然后依次为相应的测试数据,每个数据占一行,不会超过1000位。对于每个测试数据,输出对应的字符串。注意:要把字符型数转化为整型数。原创 2023-05-21 23:25:08 · 48 阅读 · 1 评论 -
4004 开门人和关门人
测试输入的第一行给出记录的总天数N (N > 0 )。每天第一个到机房的人要把门打开,最后一个离开的人要把门关好。现有一堆杂乱的机房签到、签离记录,请根据记录找出当天开门和关门的人。注意:在裁判的标准测试输入中,所有记录保证完整,每个人的签到时间在签离时间之前,且没有多人同时签到或者签离的情况。其中时间按“小时:分钟:秒钟”(各占2位)给出,证件号码是长度不超过15的字符串。对每一天的记录输出1行,即当天开门和关门人的证件号码,中间用1空格分隔。思路总结: 多数据并且是不同类型的存储,要用到结构体。原创 2023-05-17 16:49:00 · 51 阅读 · 0 评论 -
4002 按错键
输入文件包含多行,每行可能会包含数字、空格、大写字母(不包括“A”、“Z”、“Q”)和标点符号(不包括单引号“’”)。所有标记了单词的按键不不包括在内,如Tab、BackSpace、Control等。例如,键入“Q”却按成了“W”,“J”被按成“K”,要求你编程对纠正上述的错误。将每个字母或标点符号用它左边的符号替换,输入中的空格按原样输出。原创 2023-05-17 14:56:34 · 72 阅读 · 1 评论 -
4003 字符串统计
输入数据有多行,第一行是一个正整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串。思路总结:多组输入,遍历字符串,然后挨个判断每个字符串元素的数据类型,这里我们使用了。这个库函数,来判断是否为数字,如果是数字那么会返回非0。对于每个测试实例,输出该串中数值的个数,每个输出占一行。对于给定的一个字符串,统计其中数字字符出现的次数。原创 2023-05-17 14:51:20 · 92 阅读 · 1 评论