自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 智码社区1030:魔术卡片

魔术是以不断变化让人捉摸不透并带给观众惊奇体验为核心的一种表演艺术,是制造奇妙的艺术。中国很早的时候就有了魔术。据记载,周代成王时,就有人能吞云喷火,变龙虎狮象之形,这就是魔术。现在魔术台上有张矩形卡片,请判断一张卡片是否可以掩藏在另一张卡片的下面,从而我们只能看到一张卡片。要求两张卡片的边沿要平行,斜放是不允许的。如果可以做到只看到一张卡片,输出YES,否则输出NO。对于100%的数据,0<矩形的边长<1000。第二行两个整数,表示另一张卡片的两个边长。第一行两个整数,表示一张卡片的两个边长。

2025-02-15 08:38:35 316

原创 智码社区1017:6174问题

例如,从 1234 出发,依次可以得到 4321-1234=3087、 8730-378=8352、8532-2358=6174、 7641-1467=6174,又回到了它自己!因为只能是四位数,所以分离数位可以不用while循环来做,直接用分离即可,之后再排序,如果不是6174就一直重复以上操作,期间计数器++,最后输出来.假设你有一个各位数字不完全相同的四位数,把所有的数字从大到小排序后得到 a,从小到大排序后得到 b,然后用 a-b 替换原来这个数,并且继续操作。

2025-02-07 08:17:41 384

原创 智码社区1016:股票难题

这些日子乔治一直在研究股票,经过调研, 他终于发现了某公司股票的规律。更可喜的是,乔治能推算出这家公司每天的股价,为了防止别人发现他的秘密,他决定对于这家公司的股票最多买入、卖出各一次。现在他已经将股票价格列了出来, 根据股票价格表,你能算出乔治的每股股票最多能赚多少钱吗?第二行,用空格隔开的 n 个正整数, 依次表示 n 天中每股股票的价格。对于 100%的数据: n<=1000000;输入的第一行,一个正整数 n,表示天数;对于 60%的数据: n<=10000;对于 30%的数据: n<=1000;

2025-02-06 10:16:35 200

原创 智码社区1014:11的倍数

例如: x = 8511, 8+5+1+1=15, 15 是 3 的倍数,那么 8511 就是 3 的倍数。相加,如果所得的和是 3 的倍数,那么 x 就是 3 的倍数。如果 s1÷11 所得的余数 = s2÷11 所得的余数,那么 x 就是 11 的倍数。可以计算 x÷3 所得的余数,如果余数等于 0,那么 x 是 3 的倍数。对于 100%的数据, xi的位数不超过 100 位, n 不超过 10.……接下来你的任务是,判断 x 是不是 11 的倍数;如判断一个正整数 x 是不是 3 的倍数。

2025-02-06 09:26:42 443

原创 智码社区1013:统计成绩

不难发现,成绩的等级只和它整除10后的数有关,是10,是9,就是优秀,是8,就是良好,是7,是6,就是及格剩下的,就是不及格.输出共四行,每行一个整数,依次表示获得优秀、良好、及格、不及格等级的人数。第二行, n 个由空格隔开的整数,表示每个同学的成绩(0~100)。定义四个int类型的变量,分别储存优秀,良好,及格,不及格的人数.现在,需要统计一下获得每个等级的人数分别是多少。第一行, 一个正整数 n,表示总人数。优秀: 90~100;不及格: 60 以下。良好: 80~89;及格: 60~79;

2025-02-05 08:23:09 261

原创 智码社区1011:小明的照片

国庆假期,小明和爸爸妈妈一起外出旅游,沿途拍摄了很多美丽的风景照片,在返程的前一天晚上,他整理了一下所有的照片:手机里有 x 张,平板电脑里有 y 张, 单反相机里有 z 张。小明计划开学后拿出 n 张照片与同学们分享,请问他至少还需要再拍摄多少张照片?输入一行, 四个正整数 n,x,y,z,中间用空格隔开。输入一行,只有一个整数,表示还需要再拍摄的照片数量。没啥好说的,顺序结构,直接输出n-x-y-z的值.输入的数据保证现有的照片总数不超过 n。

2025-02-05 08:09:15 277

原创 智码社区1004:素数

期中考试刚刚结束,聪聪是班上的学习委员,可是这次数学成绩班上好多同学都考了满分,聪聪只考了 98 分,就错在一道求素数的题目上,题目是这样的:已知 N 和 M 两个正整数,求 N 至 M 之间(包括 N 和 M)有多少个素数。由于聪聪今年刚加入学校的计算机兴趣班,于是他决定利用编程来解决这个问题,你能帮助他吗?输出一个正整数:表示 N 至 M 之间(包括 N 和 M)的素数个数。输入共一行:两个正整数数 N 和 M,中间以一个空格隔开。从数据范围中可以看出,n,m不是很大,直接枚举即可.

2025-02-04 08:38:46 306

原创 智码社区1002:区队选拔

第2到N+1行,每行有3个用空格隔开的数字,每个数字都在O到100之间,第j行的3个数字依次表示考号为j-1的学生的第一、第二、第三道题目的成绩。先按总分从高到低排序,如果两个同学总分相同,再按第一题得分从高到低排序,如果两个同学总分和第一题得分都相同,那么规定考号小的同学排在前面,这样,每个学生的排序是唯一确定的。你的任务是先根据输入的3道试题的分数(每道题总分100分)计算总分,然后按上述规则排序,最后按排名顺序输出能参加市赛的考号和总分。所给的数据都是正确的,不必检验。最后正序输出就行了.

2025-02-04 08:16:42 390

原创 智码社区1001:开灯

第2个人(2号)将凡是2的倍数的灯打开;第3个人(3号)将凡是3的倍数的灯作相反处理(该灯如果是开的,则将它关闭;以后的人都和3号一样,将凡是自己编号倍数的灯作相反处理。试计算当第m个人操作后,哪几盏灯是亮的?由于任何非0自然数都是1的倍数,所以在第一次操作的时候所有的灯都被关闭了.由此我们可以直接跳过第一次操作,改为在初始化数组时将bool数组的初始值都赋值为false,不影响结果。分别表示灯的数目和人的数目。(n,m均是小于32768的自然数,且n>=m)在同一行输出亮着的灯的编号。

2025-02-03 10:00:32 403 2

原创 智码社区1000:人民币支付

对于给定金额的人民币(以元为单位,如345),输出支付该金额的各种面额的人民币数量,显示100元,50元,20元,10元,5元,1元各多少张,要求尽量使用大面额的人民币。

2025-02-03 09:33:50 340 1

原创 智码社区系列

从今天开始,我会不定期的更新这个OJ的一些题解。智码社区这个OJ不是很出名,它的链接是。

2025-02-03 09:21:13 158

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除