
上海计算机学会一星题通关
上海计算机学会一星题通关
长春高老师信奥工作室
专注中小学生C++编程和竞赛,有相关问题可以给我私信。
展开
-
上海市计算机学会竞赛平台 2022 一星级挑战
奖牌的数量 数人数 盈亏问题 方舱医院数球数 切蛋糕 时间格式 数字加密打渔还是晒网 竞选班长 做烧饼 植树造林促销骰子 逢七必过 回文数的判定 打印栅栏猴子吃桃 数洞洞 评委打分 签到积分正规数的判定 最大平方因子 汽水兑奖 戴口罩多边形的判定 偶位回文 空心正方形 疫苗接种增长与翻倍 感应门原创 2023-12-07 08:11:32 · 743 阅读 · 0 评论 -
上海计算机学会2021年6月月赛C++丙组T1奖牌的数量
小爱获得了 a 枚金牌,她获得的银牌数量比金牌多 b 枚,她获得的铜牌数量比银牌多 c 枚。请问她一共获得了多少枚奖牌?内存限制: 256 Mb时间限制: 1000 ms。金牌1枚,银牌3枚,铜牌6枚,共10枚。第一行:单个整数表示 a;第二行:单个整数表示 b;第三行:单个整数表示 c。单个整数:表示奖牌总数。原创 2023-11-22 21:52:55 · 196 阅读 · 0 评论 -
上海计算机学会2021年4月月赛C++丙组T1数人数
一个班级里,男生比女生多 a 人,当男生和女生同时调走 b 个人后,男生数量是女生的两倍,问原来男生女生各有多少人?第二行:单个整数 b,表示男生和女生同时调走 b 个人。第一行:单个整数 a,表示开始时男生比女生多 a 人;这是一道数学题,女生人数为a+b,男生人数为2a+b。内存限制: 256 Mb时间限制: 1000 ms。第一行:一个整数,表示原来有多少男生;第二行:一个整数,表示原来有多少女生。原创 2023-11-22 21:49:23 · 532 阅读 · 0 评论 -
上海计算机学会2020年7月月赛C++丙组T1盈亏问题
假设有一群人买一件物品,如果每个人出 a 元,所付的总金额比物品的价格多了 x 元;如果每个人出 a−1 元,所付的总金额比物品的价格少了 y 元。大意是说,一群人组团买一件物品,若每人出 8 元,则比物价多了 3 元;若每人出 7 元,则比物价少了 4 元,求物价及参与的人数。两个整数:第一个整数表示参与的人数,第二个整数表示物品的价格,中间用一个空格分开。这是一道数学题,x+y就是人数,有了人数求价格就简单了。(每)人出八(钱)盈余三(钱),(每)人出七(钱)不足四(钱),今有(人)买(物),原创 2023-11-22 21:45:28 · 637 阅读 · 0 评论 -
第二届上海市青少年算法竞赛小学组T1方舱医院
小爱正在建设一座方舱医院,医院位于一个长方形的场地内,该场地的长为 a,宽为 b。场地里要安置尽量多的病床。每张病床需要占据长度为 c×c 的正方形区域,且正方形的边与场地的边界平行。请问最多可以放置多少张病床?内存限制: 256 Mb时间限制: 1000 ms。单个整数:表示可以安放的最大病床数量。第一行:两个整数表示 a 与 b;第二行:一个整数表示 c。原创 2023-11-22 21:04:39 · 522 阅读 · 0 评论 -
上海计算机学会2021年5月月赛C++丙组T2数球数
内存限制: 256 Mb时间限制: 1000 ms。体育馆里有三种球:足球,篮球和排球。请问足球,篮球和排球分别各有几个?原创 2023-11-22 20:57:09 · 830 阅读 · 0 评论 -
上海计算机学会2020年6月月赛C++丙组T1切蛋糕
一个圆型的蛋糕,切 n 刀后,最多能将蛋糕分成多少块?内存限制: 256 Mb时间限制: 1000 ms。单个整数:表示最多能将蛋糕切成多少份。单个整数:表示切割的次数 n。原创 2023-11-22 20:41:31 · 1263 阅读 · 0 评论 -
上海计算机学会2020年10月月赛C++丙组T1时间格式
小爱投入在学习上的总时间为 n 秒。请将它转换成以小时、分钟和秒组成的时间格式,中间以冒号。第一个数表示小时,第二个数表示分钟,第三个数表示秒数。内存限制: 256 Mb时间限制: 1000 ms。,因为 3600 秒恰好为一小时。例如 n=3600,输出。单个整数:表示 n。原创 2023-11-22 20:34:24 · 479 阅读 · 0 评论 -
上海计算机学会2020年3月月赛C++丙组T2数字加密
内存限制: 256 Mb时间限制: 1000 ms。现在给定一个已经被加密过的四位数(称之为。,保证输入的密文有且仅有四个数字。),请解密出原本的数字(称之为。单个整数,表示给定的。单个整数,表示对应的。原创 2023-11-22 08:12:26 · 693 阅读 · 0 评论 -
上海计算机学会2020年3月月赛C++丙组T1打渔还是晒网
有句俗话叫“三天打渔,两天晒网”。如果小爱前三天打渔,后两天晒网,一直重复这个过程,那么在第 n 天,她是在打渔还是晒网呢?内存限制: 256 Mb时间限制: 1000 ms。原创 2023-11-22 08:02:30 · 540 阅读 · 0 评论 -
上海计算机学会2020年4月月赛C++丙组T1竞选班长
竞选班长的条件是:语文、数学、英语三门成绩中,至少两门大于或等于 90 分,而且体育不能低于 85 分。给定小爱的语文、数学、英语及体育成绩,请问她能否竞选班长?内存限制: 256 Mb时间限制: 1000 ms。第一行:单个整数 a ,表示语文成绩;第二行:单个整数 b,表示数学成绩;第三行:单个整数 c,表示英语成绩;第四行:单个整数 d,表示体育成绩。语数外中,只有一门达到了要求。原创 2023-11-22 07:49:56 · 427 阅读 · 0 评论 -
上海计算机学会2021年9月月赛C++丙组T1做烧饼
做好一只烧饼,需要把烧饼的两面都加热。给定两个正整数 n 与 k,n 表示需要做的烧饼数量,而 k 表示厨房里有 k 口锅,每口锅每分钟能做好一面烧饼。如果饼的数量大于等于锅的数量,则需要加热的是n*2个面,k口锅需要的时间就是n*2/k向上取整。内存限制: 256 Mb时间限制: 1000 ms。单个正整数:表示需要多少分钟才能做好所有烧饼。第二分钟加热第一只烧饼的反面和第三只烧饼的正面。第三分钟加热第二只烧饼的反面和第三只烧饼的反面。如果饼的数量少于锅的数量,每个饼至少要两分钟。原创 2023-11-21 17:06:14 · 990 阅读 · 0 评论 -
上海计算机学会2021年5月月赛C++丙组T1植树造林
在植树节,小爱种了 a 棵树、小艾种了 b 棵树, 小哀种了 c 棵树。老师准备帮助学生补种一些树,使得三人的植树数量相等。请问老师最少应该种多少树,才能使三人的种树数量保持一致?要想使三人种树量一致,又要种树最少,那么把三人都补齐至三人中最多的就可以了,所以先求最大值,乘以三,减去三人已经种的树,就可以了;内存限制: 256 Mb时间限制: 1000 ms。单独一行:三个自然数 a,b 与 c。单个自然数:表示需要补种的最少数量。原创 2023-11-21 16:29:09 · 597 阅读 · 0 评论 -
上海计算机学会2020年8月月赛C++丙组T1促销骰子
小爱的商店正在促销。顾客在付款的时候,有机会掷一次骰子,如果掷出 6,可以获得优惠,并且可以继续掷骰子,直到出现不是 6 的情况,或掷三次为止。输入由一个或多个整数构成。若存在多个数,则除最后一个数外,之前的数都是 6,且最多只有三个数。内存限制: 256 Mb时间限制: 1000 ms。给定一组投掷的结果,请输出可以获得的优惠金额。单个整数:表示获得的优惠金额。原创 2023-11-21 15:30:08 · 447 阅读 · 0 评论 -
上海计算机学会2020年11月月赛C++丙组T1逢七必过
逢七必过的游戏规则如下:对一个区间内的整数进行报数,若遇到的数字是 7 的倍数或个位数是 7,则不报数,输出。给定开始游戏的第一个整数 a,及结束游戏时的最后一个整数 b,请输出整个报数过程。内存限制: 256 Mb时间限制: 1000 ms。若干行:每行一个数字或者一个单词。两个整数 a 与 b。原创 2023-11-21 15:25:38 · 621 阅读 · 2 评论 -
上海计算机学会2021年12月月赛C++丙组T1回文数的判定
给定一个正整数 n,请判定它是否是一个回文数,所谓回文数,就是将这个数的所有数字倒序排列后这个数的大小保持不变,比如 101 与 6886 都是回文数,而 100 不是回文数。内存限制: 256 Mb时间限制: 1000 ms。单个正整数:表示给定的数字。原创 2023-11-21 15:12:11 · 390 阅读 · 0 评论 -
上海计算机学会2021年2月月赛C++丙组T1打印栅栏
给定两个整数 n 与 k,打印出一个栅栏图形,这个栅栏应该分成 n 段,段与段之间的间隔为。内存限制: 256 Mb时间限制: 1000 ms。, 段内的填充为 k 个。两个整数表示 n 与 k。表示符合要求的栅栏图案。原创 2023-11-21 14:58:47 · 384 阅读 · 0 评论 -
上海计算机学会2021年4月月赛C++丙组T2猴子吃桃
若在第 n 天晚上,还剩 a 只桃子,请问猴子刚发现桃子的时候有多少只?内存限制: 256 Mb时间限制: 1000 ms。单个整数:表示桃子的初始数量。两个正整数 n 与 a。原创 2023-11-21 14:24:47 · 713 阅读 · 0 评论 -
第三届上海市青少年算法竞赛(小学组)线上同步赛T1数洞洞
解决这个问题的诀窍在于——把每个数字看成一个图形,其中封闭洞穴的数量就是答案。给定一个四位数,请你输出它的洞数量。有一个数学谜题是这样的:已知 1234=1,5678=3,6089=5,请问 2571=?内存限制: 256 Mb时间限制: 1000 ms。单个整数:表示输入的四位数 n。单个整数:表示 n 的洞穴数量。6有一个洞,8有两个洞。原创 2023-11-21 14:18:34 · 568 阅读 · 0 评论 -
上海计算机学会2021年12月月赛C++丙组T2评委打分
许多比赛在计算选手得分平均数的时候,都会先去掉一个最高得分,再去掉一个最低得分,这样可以避免极大值与极小值对平均值的影响。给定 n 个数字 a1,a2,⋯,an,表示一个选手获得的分数,请根据上述流程计算选手的最终得分。注意如果有多个分数并列第一,则只会去掉一个最高分,去掉最低分的情况同理。第二行:n 个整数表示 a1,a2,⋯,an。内存限制: 256 Mb时间限制: 1000 ms。一个浮点数:表示最终得分,四舍五入保留两位小数。第一行:单个整数 n;原创 2023-11-21 14:14:08 · 567 阅读 · 0 评论 -
上海计算机学会2020年11月月赛C++丙组T2签到积分
每天签到一个应用程序,至少可以得 1 分,若前一天也签到了,则当天得分为前一天的得分加 1,一天最多只能得 5 分。构成的字符序列,该序列表示小爱每天签到的情况,签到记为。设 n 表示字符序列的长度,1≤n≤100,000。内存限制: 256 Mb时间限制: 1000 ms。第二段连续签到:1+2+3+4+5+5=20分。第三段连续签到:1+2+3=6分。请统计小爱能够获得的总积分。单个整数,表示获得的积分总数。一个字符序列:保证仅由字母。第一段连续签到:1+2=3分。原创 2023-11-21 14:08:58 · 778 阅读 · 0 评论 -
上海计算机学会2021年9月月赛C++丙组T2正规数的判定
如果一个正整数的所有素因子均不超过 5,则它被称为正规数(Regular Number)。例如 60 是一个正规数,因为 60=2^2⋅3⋅5,1000 也是一个正规数,因为 1000=2^3⋅5^3。内存限制: 256 Mb时间限制: 1000 ms。给定一个正整数 n,请判定它是否是一个正规数。单个正整数:表示 n。原创 2023-11-21 14:03:30 · 866 阅读 · 0 评论 -
上海计算机学会2020年9月月赛C++丙组T1最大平方因子
给定一个整数 n,请找出 n 的最大平方因子。所谓平方因子,就是一个 n 的因子,且是一个完全平方数。最大平方因子就是 n 的所有平方因子中最大的数。如 1212 的最大平方因子为 4,81 的最大平方因子为其本身,21 的最大平方因子为 1。内存限制: 256 Mb时间限制: 1000 ms。单个整数表示 n 的最大平方因子。原创 2023-11-21 13:53:06 · 914 阅读 · 0 评论 -
上海计算机学会2020年8月月赛C++丙组T2汽水兑奖
小爱一开始有尚未开封的汽水 a 瓶,请问利用上述规则,最终可以喝到多少瓶汽水?注意不可以向他人借瓶盖或瓶子。内存限制: 256 Mb时间限制: 1000 ms。单独一行:三个整数,分别表示 a,b 和 c。单个整数:表示能喝到多少瓶汽水。原创 2023-11-21 13:47:40 · 1228 阅读 · 0 评论 -
上海计算机学会2020年5月月赛C++丙组T1戴口罩
在疫情出现之前,小爱有 10 只口罩,直到有一天,疫情结束了,小爱不用再带戴口罩了,此时她还剩下 n 只口罩。请问她一共带了多少天的口罩呢?开始戴口罩的,她每天都需要消耗 1 枚口罩。在每个周一,社区会赠送 7 枚口罩,在每个周二,学校会赠送 7 枚口罩。内存限制: 256 Mb时间限制: 1000 ms。单个整数:表示疫情结束时剩余口罩数量 n。疫情期间,口罩成了必需品。单个整数:表示带口罩的天数。原创 2023-11-21 13:40:41 · 539 阅读 · 0 评论 -
上海计算机学会2021年10月月赛C++丙组T3多边形的判定
给定 n 个整数 a1,a2,…,an,每个数字表示一条线段的长度,请问能否用这些线段,围成一个封闭的 n 边形?n 条线段能围成 n 边形的充分必要条件是:任何一条线段的长度都严格小于剩余 n−1 条线段的长度之和。内存限制: 256 Mb时间限制: 1000 ms。第二行:n 个整数 a1,a2,…如果可以围成 n 边形,输出。第一行:单个整数 n。原创 2023-11-20 14:47:01 · 688 阅读 · 0 评论 -
上海计算机学会2021年1月月赛C++乙组T1偶位回文
如果一个偶数位的十进制数字是一个回文,则称它为偶位回文数。例如:1221 是一个偶位回文数,而 121 和 1234 都不是,因为前者是回文但不是偶位,后者是偶位但不是回文。解析:第一个偶位回文数为11,即1后边加一个1,同理第二个偶位回文为22,第12个偶位回文为12加21即1221,由此可以枚举1到n,算出第i个回文数,累加即可。给定一个整数 n,请找出正整数中前 n 个偶位回文数,计算并输出它们的和。内存限制: 256 Mb时间限制: 1000 ms。单个整数表示前 n 个偶位回文数的和。原创 2023-11-20 14:33:21 · 1149 阅读 · 0 评论 -
上海计算机学会2021年3月月赛C++丙组T2空心正方形
给定一个正整数 n,请打印一个空心的正方形,它的边界由。内存限制: 256 Mb时间限制: 1000 ms。输出一个边界为星号、内部空心的正方形。构成,每条边都恰好有 n 个字符。单个正整数表示 n。原创 2023-11-20 14:18:36 · 300 阅读 · 0 评论 -
上海计算机学会2021年3月月赛C++丙组T1疫苗接种
小爱前去接种疫苗,注射完第一剂后,医生告诉她过 14 天后再来注射第二剂。给定接种第一剂疫苗的日期(以年-月-日表示),请输出注射第二剂的日期。的形式表示,其中 y 表示年份、m 表示月份、d 表示天数。保证输入是一个有效的日期。内存限制: 256 Mb时间限制: 1000 ms。若干字符:表示接种第二剂疫苗的日期,同样以。若干字符:表示接种第一剂疫苗的日期。原创 2023-11-19 22:24:26 · 625 阅读 · 1 评论 -
上海计算机学会2020年5月月赛C++丙组T4增长与翻倍
给定正整数 s 和 t,我们希望利用增长与翻倍的操作,让 s 变成 t。一步增长可以让数字加一,一步翻倍可以让数字翻倍。最少需要用多少步操作才能将 s 变成 t?内存限制: 256 Mb时间限制: 1000 ms。两个整数,分别表示 s 与 t。单个整数:表示最少操作步数。原创 2023-11-19 22:12:05 · 472 阅读 · 0 评论 -
上海计算机学会2020年7月月赛C++丙组T2感应门
解析:枚举第二个人开始,每个人到达感应门的时间,根据该时间距离上个人的时间间隔来判断上个感应门开门时间,如果时间间隔大于d,则感应门的开门时间为d,如果间隔时间小于d,则感应门的开门时间为两人的时间间隔,最后一个人的感应门开门时间为d。在一段时间内,有 n 个人陆续通过了感应门,他们通过感应门的时间点分别是t1,t2,⋯,tn,请计算感应门一共开放了多少时间。第一行:两个整数 n 与 d,n 表示通过感应门的人数,d 表示感应门的冷却时间。内存限制: 256 Mb时间限制: 1000 ms。原创 2023-11-19 21:48:54 · 738 阅读 · 0 评论