- 博客(33)
- 收藏
- 关注
原创 python洛谷P1518
一个格子可以是:一个障碍物,两头牛(它们总在一起),或者 Farmer John。两头牛和 Farmer John 可以在同一个格子内(当他们相遇时),但是他们都不能进入有障碍的格子。计算 Farmer John 需要多少分钟来抓住他的牛,假设牛和 Farmer John 一开始的行动方向都是正北(即上)。2.第二次提交报错67分是因为没有考虑无解情况,看了眼题解很有意思的判定,就是记录下走过的路径(坐标和方向),如果重复出现那就是无解。输入共十行,每行 10 个字符,表示如上文描述的地图。
2025-03-19 12:22:34
688
原创 P1563洛谷python
真的心碎了,今天刚开始写了两道算法题,下午来到现在一共写了两道,就是每一道都不难,但是就是很花费时间,这一道更是重量级,本来就不聪明,一步一步脑子越来越转不动,不知道该怎么弄,无数debug后写了个无敌复杂的代码,以为终于成功了,结果好多超时TLE,偷偷看了别人的,呜呜呜明明就是队列那一块的知识,用了一个%就可以搞定的,干嘛那么麻烦还一直错,数据结构明明都学过的怎么就不记得啊你,呜呜呜呜呜呜呜呜呜呜呜呜菜就多练,就这吧,回宿舍了。而面向圈外的玩具小人,它的左边是逆时针方向,右边是顺时针方向。
2025-03-17 21:48:00
307
原创 python洛谷P5461
呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜我就知道,一有一点点算法相关强度就上来了我就彻底GG呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜我不要敲代码我真的写不出来,递归从大二就不太会,当时那个汉诺塔也是狠狠折磨我,一直到现在,分治问题又要递归呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜窝补药参加蓝桥杯了,真的太痛苦了😭😭😭。接下来是free战俘,也就是数组某一位置变0,这里注意范围,x是(x,x+n//2),y是(y,y+n//2),也就是左上角的位置。输出 #1复制运行。
2025-03-12 19:03:25
423
原创 python洛谷P1598
写一个程序从输入文件中去读取四行大写字母(全都是大写的,每行不超过 100 个字符),然后用柱状图输出每个字符在输入文件中出现的次数。严格地按照输出样例来安排你的输出格式。由若干行组成,前几行由空格和星号组成,最后一行则是由空格和字母组成的。在任何一行末尾不要打印不需要的多余空格。写出来的一道题,因为真的很简单,简单到我不会告诉任何人。四行字符,由大写字母组成,每行不超过 100 个字符。写出来的一道题,真的没什么可以吹的,不过是。每行输出后面不允许出现多余的空格。写出来的而已,没有什么好说的😋😋😋。
2025-03-11 21:48:32
151
原创 python洛谷P1603
纸条由纯英文构成:Obama is a two five zero.(以 . 结束输出,只有 6 个单词+一个句号,句子开头如没有大写亦为合法)这句话虽然有点无厘头,但是警官陈珺骛发现这是一条极其重要的线索。陈珺鹜高兴得晕了过去,身为警官的你把字条和程序带上了飞机,准备飞往曼哈顿国际机场,但是在飞机上检查的时候发现——程序被粉碎了!但是,这件事情太不周密了,因为 FBI 的间谍早已获悉他的具体位置——但这不是最重要的——最重要的是如果要去委内瑞拉,那么就要经过古巴,而经过古巴的路在美国的掌控之中。
2025-03-11 20:53:08
272
原创 python洛谷P1125
这种方法的具体描述如下:假设 maxn 是单词中出现次数最多的字母的出现次数,minn 是单词中出现次数最少的字母的出现次数,如果 maxn−minn 是一个质数,那么笨小猴就认为这是个 Lucky Word,这样的单词很可能就是正确的答案。单词 olympic 中出现最多的字母 i 出现了 1 次,出现次数最少的字母出现了 1 次,1−1=0,0 不是质数。单词 error 中出现最多的字母 r 出现了 3 次,出现次数最少的字母出现了 1 次,3−1=2,2 是质数。复制 Markdown。
2025-03-10 21:46:39
204
原创 python洛谷P2141
他随机生成一个正整数集合,集合中的数各不相同,然后要求学生回答:其中有多少个数,恰好等于集合中另外两个(不同的)数之和?珠心算训练,既能够开发智力,又能够为日常生活带来很多便利,因而在很多学校得到普及。这里其实暗含了不要计算重复的和,即:9=1+8,9=2+7,只需要记count=1即可,不要记2啊啊啊!对于 100% 的数据,3≤n≤100,测验题给出的正整数大小不超过 10,000。第二行有 n 个正整数,每两个正整数之间用一个空格隔开,表示测试题中给出的正整数。偷懒了1,2,3天…
2025-03-10 20:36:17
182
原创 python洛谷P2550
太好了,看了眼别人的代码又被秒了,原来python是有二元数组(矩阵)的,而且居然可以magic_square = [[0] * n for _ in range(n)]写,问了通义灵码说是[0]*n代表生成一个包含n个0的列表,然后直接循环n次生成矩阵。若 (K−1) 既不在第一行,也不在最后一列,如果 (K−1) 的右上方还未填数,则将 K 填在 (K−1) 的右上方,否则将 K 填在 (K−1) 的正下方。若 (K−1) 在第一行但不在最后一列,则将 K 填在最后一行, (K−1) 所在列的右一列;
2025-03-06 19:17:22
567
原创 python洛谷小结!!!
既然被我发现可以借鉴别人的代码,桀桀桀桀桀桀桀桀桀桀桀桀桀桀桀桀桀桀桀桀桀桀桀桀桀桀桀桀桀桀,我要开始疯狂汲取了,都给我等着!总有一天我会成为python大王!(不是我说着玩呢哈哈)不是,我才发现通过提交记录那里可以看到别人的代码?那我之前死活写不出来浪费好多小时算什么?看了别人的代码,才发现自己的真的是笨成猪了,用的都是什么狗屁语句😭😭😭。回家吧好不好孩子回家吧😭😭😭。
2025-03-06 18:09:20
95
原创 python洛谷P1047
已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。某校大门外长度为 l 的马路上有一排树,每两棵相邻的树之间的间隔都是 1 米。我们可以把马路看成一个数轴,马路的一端在数轴 0 的位置,另一端在 l 的位置;)有树设1没树设0,然后再循环找1。接下来 m 行,每行两个整数 u,v,表示一个区域的起始点和终止点的坐标。输出一行一个整数,表示将这些树都移走后,马路上剩余的树木数量。第一行有两个整数,分别表示马路的长度 l 和区域的数目 m。对于 20% 的数据,保证区域之间没有重合的部分。
2025-03-06 17:01:37
255
原创 python洛谷P1428
小鱼最近参加了一个“比可爱”比赛,比的是每只鱼的可爱程度。参赛的鱼被从左到右排成一排,头都朝向左边,然后每只鱼会得到一个整数数值,表示这只鱼的可爱程度,很显然整数越大,表示这只鱼越可爱,而且任意两只鱼的可爱程度可能一样。由于所有的鱼头都朝向左边,所以每只鱼只能看见在它左边的鱼的可爱程度,它们心里都在计算,在自己的眼力范围内有多少只鱼不如自己可爱呢。一行,输出 n 个整数,用空格间隔,依次表示每只小鱼眼中有多少只鱼不如自己可爱。第二行内输入 n 个正整数,用空格间隔,依次表示从左到右每只小鱼的可爱程度 a。
2025-03-05 19:45:18
225
原创 python洛谷P1420
1.注意当i检索到最后一个数字时,就没法比对他的下一位是否连续了,会报错,所以需要提前判断是否为最后一个数字。2.提前判断break是对的,但是break前还需要比对这一次是不是最大连续。输入长度为 n 的一个正整数序列,要求输出序列中最长连号的长度。对于 100% 的数据,保证 1≤n≤10。连号指在序列中,从小到大的连续自然数。又是错了很多次,不断调试。一个数,最长连号的个数。复制 Markdown。第一行,一个整数 n。第二行,n 个整数 a。P1420 最长连号。回宿舍,(),启动!
2025-03-04 22:05:23
129
原创 python洛谷P1217
主播没有办法就去偷看题解,得知仍然是自己的小学数学绊住了前进的道路——偶数位的回文数一定不是质数,因为能被11整除(除了11本身);因为 151 既是一个质数又是一个回文数(从左到右和从右到左是看一样的),所以 151 是回文质数。主播修改质数判断方法使其时间复杂度变为O(根号n),然后又收获TLE;主播信心满满提交,然后收获洛谷路上第一个TLE;主播已经失去了所有的力气和手段…主播再次修改,再次提交,结果还是TLE;输出一个回文质数的列表,一行一个。(一亿)间的所有回文质数。写一个程序来找出范围。
2025-03-04 20:58:51
193
原创 python洛谷P5723
但是口袋的承重量有限,装的质数的和不能超过 L。给出 L,请问口袋里能装下几个质数?将这些质数从小往大输出,然后输出最多能装下的质数的个数,数字之间用换行隔开。小 A 有一个质数口袋,里面可以装各个质数。他从 2 开始,依次判断各个自然数是不是质数,如果是质数就会把这个数字装入口袋。虽然做出来了但也花了不少时间,什么时候脑子能转快一点!将这些质数从小往大输出,然后输出最多能装下的质数个数。口袋的负载量就是口袋里的所有数字之和。数据保证,1≤L≤10。一行一个正整数 L。
2025-03-04 15:05:36
171
原创 python洛谷P2669
这种工资发放模式会一直这样延续下去:当连续 n 天每天收到 n 枚金币后,骑士会在之后的连续 n+1 天里,每天收到 n+1 枚金币。真的做了很久,上午一直死磕一种思路,知道自己错哪了但是做不出来,吃完饭回来delete掉换另一种思路,总算是accept,脑子里知道大概是怎么样的思路,但还是晕晕乎乎的,先附上代码:…看了大佬题解,又被自己蠢到了SOS,呜呜呜呜呜呜呜呜呜呜呜呜,都不知道自己怎么想的,思考几个小时得出来这么一个麻烦且晦涩难懂的方法,我服了啊啊啊;第四、五、六天,每天收到三枚金币。
2025-03-04 14:15:44
288
原创 python洛谷P1055
每一本正式出版的图书都有一个 ISBN 号码与之对应,ISBN 码包括 9 位数字、1 位识别码和 3 位分隔符,其规定格式如 x-xxx-xxxxx-x,其中符号 - 就是分隔符(键盘上的减号),最后一位是识别码,例如 0-670-82162-4就是一个标准的 ISBN 码。你的任务是编写程序判断输入的 ISBN 号码中识别码是否正确,如果正确,则仅输出 Right;一行,假如输入的 ISBN 号码的识别码正确,那么输出 Right,否则,按照规定的格式,输出正确的 ISBN 号码(包括分隔符 -)。
2025-03-03 21:07:12
297
原创 python洛谷P4414
即使字符串 s = “abc” 中的字符 ‘a’、‘b’、‘c’ 和变量名 a、b、c 看起来“同名”,但 Python 并不会自动将字符与变量名绑定。但是嘞最后一句一直报错,类型不匹配问题,但我感觉我想的没问题啊,用i循环取出s中的每一个字符(A/B/C),然后直接用%i取出上面的数字。这三个数字不会按照这样的顺序给你,但它们始终满足条件:A<B<C。第二行包含三个大写字母 A、B 和 C(它们之间没有空格)表示所需的顺序。在一行中输出 A,B 和 C,用一个 (空格)隔开。
2025-03-03 19:57:06
235
原创 python洛谷P1424
有一只小鱼,它平日每天游泳 250 公里,周末休息(实行双休日),假设从周 x 开始算起,过了 n 天以后,小鱼一共累计游泳了多少公里呢?百思不得其解去看了题解,结果发现是我想得太复杂了,明明用一个循环累加就能搞定的事儿,干嘛非得死磕工作天数。关于我的代码的错误是在于当起始驲是周日的话,会出现各种问题,我也理不清楚了…反正脑子笨笨的我服了哈哈。输入两个正整数 x,n,表示从周 x 算起,经过 n 天。输出一个整数,表示小鱼累计游泳了多少公里。数据保证,1≤x≤7,1≤n≤10。
2025-03-02 20:44:12
117
原创 python洛谷P5717
3.还是数学疏忽,最开始判定是否为三角形,两边小于等于第三条边,我漏了等于…如果这个三角形符合以上多个条件,请按以上顺序分别输出,并用换行符隔开。如果是等边三角形,输出Equilateral triangle。如果三条线段不能组成一个三角形,输出Not triangle;如果是钝角三角形,输出Obtuse triangle;当两短边的平方和大于一长边的平方,说明是锐角三角形。当两短边的平方和等于一长边的平方,说明是直角三角形。当两短边的平方和小于一长边的平方,说明是钝角三角形。输出若干行判定字符串。
2025-02-28 21:56:29
323
原创 python洛谷P5710
小 A 喜欢这两个性质同时成立的整数;Uim 喜欢这至少符合其中一种性质的整数;小 B 喜欢刚好有符合其中一个性质的整数;正妹喜欢不符合这两个性质的整数。现在给出一个整数 x,请问他们是否喜欢这个整数?最开始想着能不能不用那么多代码,后来发现能力不够还是得用if语句,信心满满去提交结果竟然80分!输出这 4 个人是否喜欢这个数字,如果喜欢则输出 1,否则输出 0,用空格分隔。就满分通过了55,浪费好多时间,bug的事情快不了一点!(好吧还是因为基础不够扎实,都忘干净了,活该你(bushi))
2025-02-28 19:43:16
237
原创 python洛谷P5709
小 B 喜欢吃苹果。她现在有 m(1≤m≤100)个苹果,吃完一个苹果需要花费 t(0≤t≤100)分钟,吃完一个后立刻开始吃下一个。现在时间过去了 s(1≤s≤10000)分钟,请问她还有几个完整的苹果?2.也是想了很久找不到错误,最后看别人的思路,发现当时间充足能吃掉全部的苹果,剩余苹果数量会变成负数。P5709 【深基2.习6】Apples Prologue / 苹果和虫子。输入三个非负整数表示 m,t,s。1.当0作除数的时候,单独考虑;输出一个整数表示答案。
2025-02-26 21:49:17
212
原创 python洛谷P5707
这里有个问题是,要考虑时间没法被整除确保上学不会迟到,也就是说时间要向上取整,我没有专门写这一块的代码,但是提交的时候居然也成功了。学校和 yyy 的家之间的距离为 s 米,而 yyy 以 v 米每分钟的速度匀速走向学校。学校要求必须在上午 8:00 到达,请计算在不迟到的前提下,yyy 最晚能什么时候出门。输出格式为 HH:MM,分别代表该时间的时和分。由于路途遥远,yyy 可能不得不提前一点出发,但是提前的时间不会超过一天。输出一个 24 小时制下的时间,代表 yyy 最晚的出发时间。
2025-02-26 18:17:26
271
原创 python洛谷P5705
输入一个不小于 100 且小于 1000,同时包括小数点后一位的一个浮点数,例如 123.4 ,要求把这个数字翻转过来,变成 4.321 并输出。但是试了好几次都不通过,我也不知道为什么啊啊啊!明明都是一样的啊啊啊,算了以后再来探索。P5705 【深基2.例7】数字反转。
2025-02-26 10:10:51
276
原创 全局变量&部分变量
#include<stdio.h>int y=0;void fun(void);int main (void){ int y=1;printf(“x1:%d\n”,y);fun();printf(“x2:%d\n”,y);return 0;}void fun(void){y=2;}#include<stdio.h>void fun(void);int main (void){int x=1;printf(“x1:%d\n”,x);fun()
2021-08-20 22:01:58
173
原创 集合的合并问题
#include<stdio.h>#define N 100void sort(int array[],int a);void chong(int array[],int a);int main (void){int m,n,i,j,k;int a[N/2],b[N/2],c[N];printf(“请输入m:\n”);scanf("%d",&m);printf(“请输入%d个数字:\n”,m);//读取数组afor(i=0;i<m;i++){scanf(
2021-08-09 21:35:43
190
原创 汉诺塔5555
一个理解不了的东西555救命递归杀我#include<stdio.h>void hanoi(int n,char one,char two,char three);int main (void){int m;printf(“input the number of diskes:”);scanf("%d",&m);printf(“The step to moving %d diskes:\n”,m);hanoi(m,‘A’,‘B’,‘C’);return 0;}vo
2021-08-05 16:16:24
156
原创 验证哥德巴赫猜想
#include<stdio.h>#include<math.h>int prime(int m);int main (void){int n,i,j;printf(“请输入一个不小于6的偶数:\n”);scanf("%d",&n);if(n<6 || n%2 !=0){printf(“error!”);}else{for(i=3;i<n/2;i+=2){j=n-i;if(prime(i)= =1 && prime
2021-08-05 16:14:03
134
原创 孪生素数问题
不行!今天这波我必须!得!瑟!一!下!#include<stdio.h>int main (void){int i,j,a,b;for(i=3;i<1000;){ for(j=2;j<i;j++) { if(i%j==0) { break; } } if(j==i) { a=i; } i+=2; for(j=2;j<i;j++) { if(i%j==0) { break; } } if(j==i)
2021-07-30 19:37:58
1861
原创 关于字符型的一些东西ASCII为例
这个代码是:输入字符会识别是什么类型的#include<stdio.h>int main (void){char c;c=getchar();if (c<32){ printf("This is a control character\n");}else if( c>='0' && c<='9'){ printf("This is a digit\n");}else if( c>='A' && c<='Z'
2021-07-30 18:41:32
145
原创 n的n次方相加
自己写的emm凑合看吧哈#include<stdio.h>int main (void){int n,i,j,k,sum=0;scanf("%d",&n);for(i=1;i<=n;i++){for(j=i,k=1;k<i;k++){j=j*i;}sum+=j;}printf("%d",sum);}用数学函数就方便很多啊#include<stdio.h>#include<math.h>int main (void
2021-07-30 18:19:02
2078
原创 欧几里得(辗转相除法)求最大公约数
这是最开始自己写的版本(其实有优化过hhh)#include<stdio.h>int main (void){int x,y,y1;scanf("%d%d",&x,&y);if(x==y){ y1=1; y=0;}while(y!=0){ y1=y; y=x%y; x=y1; }printf("%d",y1);return 0;}版本2.0(日常感叹牛)#include<stdio.h>int main (void
2021-07-30 18:14:02
119
原创 n元买n鸡
#include<stdio.h>int main (void){int x,y,z,n,why=0;scanf("%d",&n);for(x=0;x<=n/5;x++){ for(y=0;y<=n/3;y++) { z=n-x-y; if(15*x+9*y+z==n*3) { printf("x=%d,y=%d,z=%d\n",x,y,z); why=1; goto loop; } }}loop:if(why
2021-07-30 18:03:33
443
原创 加密和解密啦
emm就是往后(加密)/前(解密)推4个字母啦,只是觉得还挺有趣hhh加密#include<stdio.h>int main (void){char c,s;while (1){c=getchar();if(c>=‘A’ && c<=‘V’){s=c+4;}else if(c>=‘W’ && c<=‘Z’){s=c-22;}else if(c>=‘a’ && c<=‘v’){
2021-07-25 00:24:51
232
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人