一些代码
一些代码
星语心愿.
一个“人畜无害”的学生
展开
-
D3题目代码
【代码】D3题目代码。转载 2024-09-08 12:02:11 · 48 阅读 · 0 评论 -
D1题目代码
【代码】D1题目代码。原创 2024-08-13 13:43:32 · 226 阅读 · 0 评论 -
破译电报(编程马拉松)
一名在执行潜伏任务的特务,在破译电报时需要用到特制的密码手册。接下来每两行表示一个单词,其中: 第一行是一个长度<=100的字符串,表示这个单词,全部小写字母,单词不会重复。接下来一行是一个整数M,表示电报的单词数,即要查的单词数(M<=10000)。第一行一个整数N,表示密码手册一共有多少单词(N<=10000)。接下来M行,每行一个字符串,表示要查的单词,保证在密码手册中存在。M行,每行一个整数,表示第i个单词在密码手册中的页数。第二行是一个整数,表示这个单词在密码手册中的页码。原创 2024-07-24 11:30:36 · 324 阅读 · 0 评论 -
k3题目代码
i原创 2024-07-27 15:56:40 · 221 阅读 · 0 评论 -
k1题目代码
【代码】k1题目代码。原创 2024-07-27 15:55:10 · 172 阅读 · 0 评论 -
k4题目代码
【代码】k4题目代码。原创 2024-07-27 15:56:05 · 94 阅读 · 0 评论 -
数字加密(编程马拉松)
例如,数1314520用二进制表示为0000 0000 0001 0100 0000 1110 1101 1000(添加了11个前导0补足为32位),其中前16位为高位,即0000 0000 0001 0100;将它的高低位进行交换,我们得到了一个新的二进制数0000 1110 1101 1000 0000 0000 0001 0100。给出一个小于2^32的正整数。这个数可以用一个32位的二进制数表示(不足32位用0补足)。将它的高低位交换,那么就可以得到一个新的数。原创 2024-07-24 11:29:05 · 218 阅读 · 0 评论 -
k2题目代码
【代码】k2题目代码。原创 2024-07-27 17:04:04 · 175 阅读 · 0 评论 -
数列游戏(编程马拉松)
给定一个数列A,数列共有n个数,其中n大于等于1且小于等于1000000,数列中的每个数都大于等于1且小于等于1000000。现在他要进行Q次操作,每次操作给定一个区间[L, R]和一个整数X,其中L和R是数列中的两个位置(满足1原创 2024-07-23 17:27:11 · 221 阅读 · 0 评论 -
括号匹配(编程马拉松)
例如,“()” 和 “[([][])]” 都是正确的括号匹配,因为括号的嵌套顺序是正确的。而 “[(])”、“(” 和 “(()))” 都是错误的括号匹配,因为括号的嵌套顺序是不正确的。在这个问题中,表达式可以包含圆括号 () 和方括号 [] 两种类型的括号,而且它们的嵌套顺序可以随意。输入一个只包含圆括号和方括号的字符串,判断字符串中的括号是否匹配,匹配就输出“OK”,不匹配就输出“Wrong”匹配就输出一行文本“OK“,不匹配就输出一行文本”Wrong”一行字符,只含有圆括号和方括号,个数小于255。原创 2024-07-20 09:21:38 · 265 阅读 · 0 评论 -
对称日期(编程马拉松)
一个 8 位数字是对称的,当且仅当对于所有的 i ( 1 <=i<= 8 )从左向右数的第 i 个数字和第 9-i 个数字(即从右向左数的第 i 个数字)是相同的。达达突然发现有些日期的样子非常特别,即日期的 8 位数字是对称的。现在,达达想知道在他指定的两个日期之间(包含这两个日期本身),有多少个真实存在的日期是对称的。•对于 2016 年 11 月 19 日,用 8 位数字 20161119 表示,它不是对称的。•对于 2010 年 1 月 2 日,用 8 位数字 20100102 表示,它是对称的。原创 2024-07-19 10:26:17 · 399 阅读 · 0 评论 -
周末游乐场
假设在一个游乐园里的过山车排队区,男生和女生分别排成两个队伍等待乘坐过山车。乘坐过山车时,每次都需要从男队和女队的队首各选择一名男生和一名女生配对。如果男队和女队的人数不相等,则人数较多的队伍中剩余的人需要等待下一轮过山车。请注意,过山车的容量是固定的,不能改变。显然,过山车配对的顺序符合“先进先出”,所以用两个队列分别存放男士队伍和女士队伍,然后模拟k次配对:每次取各队队头元素“配对”输出,并进行“出队”和重新“入队”的操作。共k行,每行两个数,表示配对舞伴的序号,男士在前,女士在后。原创 2024-07-20 09:56:01 · 238 阅读 · 0 评论 -
勇士的排名1
在一个神秘的冒险世界中,有N名勇士聚集在一起,他们要组队前往未知的领域探险,为了提高探险效率,需要按照一定规则对勇士进行排序。将勇士按勇气值高低排序,有N个勇士的数据,将勇士数据按勇气值从小到大排序,如果勇气值相同则按姓名的字典序从小到大排序,如果名字也相同则按照勇士的年龄从小到大排序并输出N个勇士排序后的信息。测试数据有多组,每组输入第一行有一个整数N(N<=1000),接下来的N行包括N个勇士的数据。将勇士信息按勇气值进行排序,勇气值相同的则按姓名的字母序进行排序。原创 2024-07-18 11:47:55 · 156 阅读 · 0 评论 -
楼层编号(编程马拉松)
和其他餐厅不一样的是,这个餐厅每天都有一个高能的数字t,这个数字在楼层中是不会出现的,以t=3为例,则3、13、31、33等楼层是不存在的,楼层编号为1,2,4,5,……所以实际上的4楼才是3楼 已知小林预定了编号为m层的房间,并且当天高能数字是t,现在他想知道房间所在的真实楼层是多少。一行两个整数m和t,1<=m<=100000,0<=t<=9,保证m对t合法。一行一个整数,表示真实楼层。原创 2024-07-19 09:43:52 · 197 阅读 · 0 评论 -
激励金(编程马拉松)
每个学生在期末都有参加C++、Python和Scratch这三门课程的考试,并获得了相应的成绩。学校按照以下规则对学生进行排名:首先按照总分从高到低排序,如果两个学生的总分相同,则按照C++成绩从高到低排序;如果两个学生的总分和C++成绩都相同,则学号较小的学生排在前面。第j行的三个数字依次表示学生为j-1的学生的C++、Python、Scratch的成绩。每个学生的学号按照输入顺序编号为1~n(恰好是输入数据的行号减一)。共有5行,每行是两个用一个空格隔开的正整数,依次表示为5名学生的学号和总分。原创 2024-07-19 09:01:59 · 338 阅读 · 0 评论