- 博客(52)
- 收藏
- 关注
原创 【编程入门】与7无关的数?
一个整数,如果这个数能够被7整除,或者其中有一位是7,我们称为这个数是与7有关的数。比如:14能被7整除,17有一位为7,这两个数都是与7有关的数。比如1~10中与7无关的数的和为:1+2+3+4+5+6+8+9+10=48。请你编程求出1~n(n<=999)中,与7无关的数的总和是多少?一个整数n(n<=999)1~n中与7无关的数的总和。
2024-09-11 12:08:39
54
原创 GSEP 6级T1真题 [202312] 闯关游戏
这个游戏总共有 N 关,每关都有 M 个通道,你需要选择一个通道并通往后续关卡。其中,第 i 个通道可以让你前进 ai 关,也就是说,如果你现在在第 x 关,那么选择第 i 个通道后,你将直接来到第 x+ai 关(特别地,如果 x+ai≥N,那么你就通关了)。此外,当你顺利离开第 s 关时,你还将获得 bs 分。你可以在第 0 关选择第 1 个通道,获得 1 分并来到第 3 关;游戏开始时,你在第 0 关。第一行两个整数 N,M,分别表示关卡数量和每关的通道数量。对于 20 的测试点,保证 M=1。
2024-09-10 20:27:54
336
原创 GSEP 7级T2真题 [202312]纸牌游戏
你们要进行 N 轮游戏,每轮游戏双方都要出一张牌,并按 1 战胜 0,2 战胜 1,0 战胜 2 的规则决出胜负。第 i 轮的胜者可以获得 2×ai 分,败者不得分,如果双方出牌相同,则算平局,二人都可获得 ai 分()(i=1,2,…你可以第 1 轮出 0,并在第 2,3 轮保持不变,如此输掉第 1,2 轮,但在第 3 轮中取胜,获得 2×10=20 分;随后,你可以在第 4 轮中以扣 1 分为代价改出 1 ,并在第 4 轮中取得胜利,获得 2×100=200 分。一行一个整数,表示你最多获得的分数。
2024-09-10 20:26:26
426
原创 GSEP 8级T1真题 [202312]奖品分配
班上有 N名同学,学号从 0 到 N−1。有 M 种奖品要分给这些同学,其中,第 i 种奖品总共有 ai 个(i=0,1,...,M−1)。对于第 2 个班级,学号为0,1,2 的同学可以依次分别获得奖品0,1,1,也可以依次分别获得奖品1,0,1,也可以依次分别获得奖品1,1,0,也可以依次分别获得奖品1,1,1,因此共有 4 种方案。对于第 1 个班级,学号为 0,1,2 的同学可以依次分别获得奖品0,1,1,也可以依次分别获得奖品1,0,1,也可以依次分别获得奖品1,1,0,因此共有 3 种方案。
2024-09-10 20:22:21
372
原创 [NOIP1999 普及组] Cantor 表
我们以 Z 字形给上表的每一项编号。第一项是 1/11/1,然后是 1/21/2,2/12/1,3/13/1,2/22/2,…现代数学的著名证明之一是 Georg Cantor 证明了有理数是可枚举的。整数NN(1 \leq N \leq 10^71≤N≤107)。表中的第 NN 项。
2024-09-10 18:40:13
315
原创 [GESP202312 一级] 小杨的考试
输入 22 行,第一行一个整数 X(1\le X \le 7)X(1≤X≤7);第二行一个整数 N(1≤N≤364)N(1≤N≤364)。今天是星期 XX,小杨还有 NN 天就要考试了,你能推算出小杨考试那天是星期几吗?(本题中使用 77 表示星期日)今天是星期 1,那么 6 天后就是星期日,星期日在本题中用 77 表示。今天是星期 5,那么 3 天后就是星期 1。输出一个整数,表示小杨考试那天是星期几。
2024-09-08 17:30:29
249
原创 炮弹【USACO】
以下 N 行描述了每一个位置。其中第 i 行包含整数 qi 和 vi ,如果位置 i 上有一个跳板则 qi=0 ,位置 i 上有一个炮击目标则 qi=1 ,vi 是位置 i 上的跳板或炮击目标的数值。输入的第一行包含 N 和 S ,其中 N 为数轴的长度,S 为贝茜的起始位置。她继续弹跳至坐标 4 ,这改变了她的方向并将她的能量增加了 1 ,达到 2。贝茜从坐标 2 开始,这是一个数值为 1 的炮击目标,所以她立刻击破了它。然后她弹跳至坐标 3 ,这是一个数值为 2 的炮击目标,所以她无法击破它。
2024-09-07 20:28:37
733
原创 GSEP 8级T2真题 [202312]大量的工作沟通
具体来说,规定员工 x 可以管理员工 y ,当且仅当 x=y ,或 x=fy,或 x 可以管理 fy。现在,有一些同事要开展合作,他们希望找到一位同事来主持这场合作,这位同事必须能够管理参与合作的所有同 事。接下来 Q 行,每行描述一场合作:开头是一个整数 m( 2≤m≤N ),表示参与本次合作的员工数量;其中,除了 0 号员工是老板,其余每名员工都有一个直接领导。保证公司结构合法,即不存在任意一名员工,其本人是自己的直接或间接领导。对于第一场合作,员工 3,4 有共同领导 ,可以主持合作。
2024-09-04 19:29:21
555
原创 【编程基础】跳房子
奶牛们按不太传统的方式玩起了小孩子们玩的"跳房子"游戏。奶牛们创造了一个5x5的、由与x,y轴平行的数字组成的直线型网格,而不是用来在里面跳的、线性排列的、带数字的方格。然后他们熟练地在网格中的数字中跳:向前跳、向后跳、向左跳、向右跳(从不斜过来跳),跳到网格中的另一个数字上。他们再这样跳啊跳(按相同规则),跳到另外一个数字上(可能是已经跳过的数字)。一共在网格内跳过五次后,他们的跳跃构建了一个六位整数(可能以0开头,例如000201)。求出所有能被这样创造出来的不同整数的总数。
2024-09-04 14:03:15
570
原创 【编程基础】黑色星期五(friday)
以上规则不适合于世纪年.可以被400整除的世纪年为闰年,否则为平年.所以,1700,1800,1900和2100年是平年,而2000年是闰年.年份可以被4整除的为闰年(1992=4*498 所以 1992年是闰年,但是1990年不是闰年)4,6,11和9月有30天.其他月份除了2月有31天.闰年2月有29天,平年2月有28天。七个在一行且相分开的整数,它们代表13日是星期六,星期日,星期一.....星期五的次数.输入一个整数n(0<n<=400)1900年1月1日是星期一。请不要预先算好数据!
2024-09-02 18:25:33
462
原创 【USACO】约翰的聪明牛
牛在饲料槽前排好了队。每天晚上,一头幸运 的牛根据约翰的规则,吃其中一些槽里的饲料。一个区间是一对整数 start-end,1<=start<=end<=N,表示 一些连续的饲料槽,比如 1-3,7-8,3-4 等等。牛可以任意选择区间,但是牛选择的区间不能 有重叠。给出一些区间,帮助这只牛找一些区间,使它能 吃到最多的东西。聪明的牛选择{1-3,7-8},这样可以吃到 5 个 槽里的东西。第一行,整数 B(1<=B<=1000) 第 2 到 B+1 行,每行两个整数,表示一个区间,较小的端点在前面。
2024-08-31 18:06:35
455
原创 急(求助)
在第三个测试用例中,有可能使所有奶牛喜欢种类 1 ,可以通过主持三次焦点小组访谈达到这一目的——首先使奶牛 1 到 4 进行一次焦点小组访谈,随后使奶牛 1 到 5 进行一次焦点小组访谈,随后使奶牛 1 到 6 进行一次焦点小组访谈。以类似的逻辑,依次操作奶牛 3 到 6 ,随后是奶牛 2 到 6 ,随后是奶牛 1 到 6 ,我们可以使所有奶牛喜欢种类 2。例如,在由 16 头奶牛组成的焦点小组访谈中,需要有其中 9 头或更多的奶牛具有相同的干草喜好,才能使其余奶牛改变其喜好以与之一致。
2024-08-29 11:17:59
283
原创 【无标题】
在第三个测试用例中,有可能使所有奶牛喜欢种类 1 ,可以通过主持三次焦点小组访谈达到这一目的——首先使奶牛 1 到 4 进行一次焦点小组访谈,随后使奶牛 1 到 5 进行一次焦点小组访谈,随后使奶牛 1 到 6 进行一次焦点小组访谈。以类似的逻辑,依次操作奶牛 3 到 6 ,随后是奶牛 2 到 6 ,随后是奶牛 1 到 6 ,我们可以使所有奶牛喜欢种类 2。例如,在由 16 头奶牛组成的焦点小组访谈中,需要有其中 9 头或更多的奶牛具有相同的干草喜好,才能使其余奶牛改变其喜好以与之一致。
2024-08-29 08:56:06
343
原创 怎么循环判断这个程序啊(求助)
在第三个测试用例中,有可能使所有奶牛喜欢种类 1 ,可以通过主持三次焦点小组访谈达到这一目的——首先使奶牛 1 到 4 进行一次焦点小组访谈,随后使奶牛 1 到 5 进行一次焦点小组访谈,随后使奶牛 1 到 6 进行一次焦点小组访谈。以类似的逻辑,依次操作奶牛 3 到 6 ,随后是奶牛 2 到 6 ,随后是奶牛 1 到 6 ,我们可以使所有奶牛喜欢种类 2。例如,在由 16 头奶牛组成的焦点小组访谈中,需要有其中 9 头或更多的奶牛具有相同的干草喜好,才能使其余奶牛改变其喜好以与之一致。
2024-08-28 20:58:07
715
3
原创 ISBN码
每一本正式出版的图书都有一个 ISBN 号码与之对应,ISBN 码包括 9 位数字、11位识别码和 3位分隔符,其规定格式如"x−xxx−xxxxx−x",其中符号"−"是分隔符(键盘上的减号),最后一位是识别码,例如 "0−670−82162−4" 就是一个标准的 ISBN 码。首位数字乘以1加上次位数字乘以2⋯以此类推,用所得的结果mod11,所得的余数即为识别码,如果余数为 10,则识别码为大写字母'X'。",否则,按照规定的格式,输出正确的 ISBN 号码(包括分隔符"−")。
2024-08-26 12:25:58
1014
原创 【编程基础】亲密数对
键盘输入N,N在2至2000之间,求2至N中的亲密数对,就是A的因子和等于B,B的因子和等于A,且A≠B。如48和75是亲密数对。48的因子和为2+3+4+6+8+12+16+24=75,而75的因子和为3+5+15+25=48。只有一行,为一个整数N( 2<=N<=2000 )输出若干行,每行两个整数(用一个空格隔开)。
2024-08-21 18:38:21
569
原创 【编程基础】阿克曼(Ackmann)函数
(提示:阿克曼函数的值增长速度非常高,仅是对于A(4,2)的输出就有19729位,而A(4,3)则即使是位数也不易估计。阿克曼函数A(m,n)的值。测试数据保证结果不超过int范围,直接用递归不超时。写出计算Ack(m,n)的递归算法程序。两个非负整数m和n。
2024-08-19 18:11:11
582
原创 自动应答器
输入包含 1 行,包含一个字符串 S,其中串长 len(1≤len≤100),表明自动应答器读入的名字。题目保证字符串中字符只包含大小写字母和数字。这其实是机器人的自动应答器,请你根据机器人的自动应答器功能,设计一个程序,输出机器人的回答。输出包含 1 行,包含一个字符串,表明机器人回答的内容。,机器人的输入设备就会录入你的名字,然后就会回复你。每当你跟智能机器人打招呼并报上自己的名字。
2024-08-14 20:38:20
914
原创 【编程进阶】拦截导弹方案求解
输入n个导弹依次飞来的高度(雷达给出的高度数据是不大于30000的正整数),计算如果要拦截所有导弹最少要配备多少套这种导弹拦截系统。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。第二行表示n颗依次飞来的导弹高度(导弹高度互不相等)第一行输出:要拦截所有导弹最小配备的系统数k。接下来k行分别输出每套系统拦截哪些高度的导弹。比如:有8颗导弹,飞来的高度分别为。
2024-08-13 19:59:25
449
1
原创 01背包问题
一个旅行者有一个最多能装M公斤的背包,现在有n件物品,它们的重量分别是W1,W2,...,Wn.它们的价值分别为C1,C2,... ,Cn,求旅行者能获得最大总价值。第一行:两个整数,M(背包容量,M≤200)和N(物品数量,N≤30);第2..+N+1行:每行二个整数W,C,表示每个物品的重量和价值。仅一行,一个数,表示最大总价值。
2024-08-12 18:05:53
410
原创 road(公路)
公路上每个站点都可以加油,编号为i的站点一升油的价格为 a[i] 元,且每个站点只出售整数升的油。小苞想从站点 1 开车到站点 n,一开始小苞在站点 1 且车的油箱是空的。对于所有测试数据保证:1≤n≤105,1≤d≤105,1≤v[i]≤105,1≤a[i]≤105。小苞在站点 1 买了 3 升油,在站点 2 购买了 5 升油,在站点 4 购买了 2 升油。输出一行,仅包含一个正整数,表示从站点 1 开到站点 n,小苞至少要花多少钱加油。~特殊性质 B:对于所有1≤i<n,v[i] 为 d 的倍数。
2024-08-09 11:52:13
378
原创 如何看待“低代码”开发平台的兴起
传统开发、低代码开发、企业级低代码开发各有各的优缺点。企业还是要从实际使用出发,挑选最适合的解决方案。对于追求灵活度高,业务场景比较复杂的企业来说,织信企业级低代码也许是最优解。织信已经累计为20多个行业,30000+企业用户提供低代码技术支持。在不同的行业,提出深度场景解决方案,致力于成为企业数字化转型首选方案。
2024-08-08 17:52:40
876
原创 【编程基础】高精度减法2
数据并不保证a>b,如果差是负数要输出'-'号;另外差的高位上的0要去掉。高精度减法,求a-b a,b都不超过240位。两个非负整数 每行一个。
2024-08-08 17:41:12
325
原创 完全背包问题
设有n种物品,每种物品有一个重量及一个价值。但每种物品的数量是无限的,同时有一个背包,最大载重量为M,今从n种物品中选取若干件(同一种物品可以多次选取),使其重量的和小于等于M,而价值的和为最大。第一行:两个整数,M(背包容量,M≤200)和N(物品数量,N≤30);第2..+N+1行:每行二个整数Wi,Ci,表示每个物品的重量和价值。仅一行,一个数,表示最大总价值。
2024-08-07 21:56:21
208
原创 黑马篮球队
三人篮球起源于美国街头黑人孩子的三对三斗牛赛,是一项孩子们创造的竞技活动。目前有 n 个球员,其中有 m 对相互认识的关系。现在教练需要从这 n 个球员中选出三个人成为一支黑马球队参加比赛,需要球队三人相互认识,但是教练又希望他们三个人的知名度总和加起来最低,到时给大家来一个“一鸣惊人”。往后 m 行每一行输入两个不超过 n 的整数 x,y(x < y),表示第 x,y两人互相认识(数据中有可能会有重复的认识关系)。如果能找到三个相互认识的人,你需要输出所有选择中知名度总和的最低值,否则输出 −1。
2024-08-07 21:32:14
327
原创 GSEP 3级T2真题 [202306] 密码合规检测
包含四个特殊字符之外的字符 ^,不合规。1、只能由 a-z 之间 26 个小写字母、A-Z 之间 26 个大写字母、0-9 之间 10 个数字以及!该字符串被英文逗号分隔为多段,作为多组被检测密码。网站注册需要有用户名和密码,编写程序以检查用户输入密码的有效性。3、大写字母、小写字母和数字必须至少有其中两种,以及至少有四个特殊字符中的一个。2、密码最短长度:6 个字符,密码最大长度:12 个字符。输出若干行,每行输出一组合规的密码。
2024-08-07 14:08:06
334
原创 GSEP 3级T1真题 [202306] 春游
老师带领同学们春游。已知班上有 N 位同学,每位同学有从 0 到 N − 1 的唯 一编号。到了集合时间,老师确认是否所有同学都到达了集合地点,就让同学们报出自己的编号。到达的同学都会报出自己的编号,不会报出别人的编号,但有的同学很顽皮,会多次报出。第一行包含两个整数 N 和 M,表示班级有 N 位同学,同学们 共有 M 次报出编号。约定 2 ≤ N, M ≤ 1000。如果所有同学都到达,则输出N;否则由小到大输出所有未到达的同学编号,空格分隔。第二行包含 M 个整数,分别为 M 次报出的编号。
2024-08-07 14:07:05
153
原创 GSEP 2级T1真题 [202312] 小杨做题
此外,小杨还规定,当自己某一天做了大于或等于 m 题时,接下来的所有日子里,他就再也不做题了。小杨第一天做 1 题,第二天做 2 题,第三天做 1+2=3 题,第四天做 2+3=5 题,第五天做 3+5=8 题。因此他总共做了 1+2+3+5+8=19 题。小杨前 5 天分别做了 1,1,2,3,5 题,由于第 5 天小杨做了 5 题,而 m=5,于是小杨从此以后不再做题。因此小杨总共做了 1+1+2+3+5=12 题。第一行一个整数 a,第二行一个整数 b,第三行一个整数 m,第四行一个整数 N。
2024-08-07 14:06:10
255
原创 GSEP 2级T2真题 [202312] 小杨的 H 字矩阵
输出对应的“H 字矩阵”。请严格按格式要求输出,不要擅自添加任何空格、标点、空行等任何符号。你应该恰好输出 N 行,每行除了换行符外恰好包含 N 个字符,这些字符要么是 - ,要么是 | ,要么是 a。小杨想要构造一个 N×N 的 H 字矩阵(N 为奇数),具体来说,这个矩阵共有 N 行,每行 N 个字符,其中最左列、最右列都是。,而中间一行(即第N+12行)的第 2∼N−1 个字符都是。请你帮小杨根据给定的 N 打印出对应的“H 字矩阵”。一行一个整数 N(5≤N≤49 ,保证 N 为奇数)。
2024-08-07 12:37:18
330
原创 GSEP 2级T1真题 [202309]小杨的 X 字矩阵
小杨想要构造一个 N * N 的 X 字矩阵(N 为奇数),这个矩阵的两条对角线都是半角加号 + ,其余都是半角减号 -。请严格按格式要求输出,不要擅自添加任何空格、标点、空行等任何符号。你应该恰好输出 N 行,每行除了换行符外恰好包含 N 个字符,这些字符要么是 + ,要么是 -。但在本场考试中,由于系统限定,请不要在输入、输出中附带任何提示信息。一行一个整数 N ( 5 <= N <= 49, 保证 N 为奇数)。请你帮小杨根据给定的 N 打印出对应的“ X 字矩阵”。输出对应的“X 字矩阵”。
2024-08-07 12:33:41
298
原创 单词倒排(详细版)
这道题比较难,所以我来分析一下,首先我们需要输入一个字符串,最好是string类型的,接着来到这个代码上传正确的最关键的一步, 用循环判断这个字符串的类型,若有符号,则不输出,最后将重新定义的字符串倒序输出即可,我就说这么多,上代码。编写程序,读入一行英文(只包含字母和空格,单词间以单个空格分隔),将所有单词的顺序倒排并输出,依然以单个空格分隔。输入为一个字符串(字符串长度至多为 100)。输出为按要求排序后的字符串。
2024-08-06 18:22:32
391
原创 GSEP 2级T2真题 [202309]数字黑洞
试试看,重新排列 352 ,得到的最大数为 532,最小数为 235,它们的差是 297;因此,352 经过 4 次变换得到了 495。例如 352, 是符合要求的,112 是不符合要求的。将这个三位数的三个数字重新排列,得到的最大的数,减去得到的最小的数,形成一个新的三位数。神奇的是,最终一定会得到 495!现在,输入的三位数,你能通过编程得出,这个三位数经过多少次变换能够得到 495 吗?输出一行,包含一个整数 C,表示经过 C 次变换得到 495。输入一行,包含一个符合要求的三位数 N。
2024-08-06 17:44:15
231
原创 GSEP 2级T2真题 [202306] 自幂数判断
例如,153 是 3 位数,其每位数的 3 次方之和,1^3 + 5^3 + 3^3 = 153 ,因此 153 是自幂数;1634 是 4 位数,其每位数的 4 次方之和,1^4 + 6^4 + 3^4 + 4^4 = 1634,因此 1634 是自幂数。输出 M 行,如果对应的待判断正整数为自幂数,则输出英文大写字母 T,否则输出英文大写字母 F。输入第 1 行是一个正整数 M,表示有 M 个待判断的正整数。提示:不需要等到所有输入结束在依次输出,可以输入一个数就判断一个数并输出,再输入下一个数。
2024-08-06 15:28:53
350
攻击软件Hyenae安装文件
2024-09-11
蓝桥等考 python17级
2024-08-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人