摘要:
PAT A1001 注意读题,在len不到4的情况下,要区分,还有就是0的情况下要区分,没了 #include<stdio.h> #include<string.h> #include<algorithm> using namespace std; int main() { int a,b; sca 阅读全文
摘要:
PAT A1001 注意读题,在len不到4的情况下,要区分,还有就是0的情况下要区分,没了 #include<stdio.h> #include<string.h> #include<algorithm> using namespace std; int main() { int a,b; sca 阅读全文
摘要:
PAT B1024 啊啊啊啊啊啊啊啊这个题卡了一天终于过了啊!!! 几个注意事项,首先, 在后面指数为正数的情况下,需要考虑到前面可能是多0的,比如+0.01E+03,前面0要去掉 还有就是在指数补完数量正好的情况下,这时候要把末尾小数点去掉,比如+1.23E+02,不判定的话就是123. 而在指数 阅读全文
摘要:
PAT B1014 福尔摩斯的约会,题本身没有任何难度,但是,这个读题有点问题 题目里面暗含了关于三个相同的限定 第一个要求是A-G 第二个要求是0-9或者A-N 第三个要求是英文字母 学会读题 另外复习了一下char*change() 这种里面最后return的东西要定义成static避免被回收 阅读全文
摘要:
PAT B1006 没有难度,单独样例不需要EOF检测 #include<stdio.h> #include<string.h> int main() { int num; int bai; int shi; int yi; scanf("%d",&num); bai=num/100; shi=nu 阅读全文
摘要:
《算法笔记》3.6小节——入门模拟->字符串处理 B题本身没有难度,因为样例后面不是'\n',好心的管理员帮忙修改了样例,明天看一下在初始状态下怎么解决这个问题 #include<stdio.h> #include<string.h> int main() { char c[1000]; int c 阅读全文
摘要:
《算法笔记》3.6小节——入门模拟->字符串处理 A无难度,注意是在字符结束后的下一位加\0,即,占用[0,len1-1],那么\0是在len1的 刚开始不用strlen的时候,直接判定到\0之前就可以确定长度 #include<stdio.h> #include<string.h> int mai 阅读全文
摘要:
《算法笔记》3.6小节——入门模拟->字符串处理 例题I 回文串没有难度,从[0到len/2-1]就可以 #include<stdio.h> #include<string.h> bool pd(char a[]) { int len=strlen(a); if(len==0||len==1) re 阅读全文
摘要:
《算法笔记》3.5小节——入门模拟->进制转换 D题,没啥难度,还是注意,在0的时候count是0,这个时候进入循环需要单独输出,或者使用dowhile,让0也能进去一次 #include<stdio.h> int main() { int n; while(scanf("%d",&n)!=EOF) 阅读全文
摘要:
《算法笔记》3.5小节——入门模拟->进制转换 C题 这个是爆longlong范围的,需要用到字符串,然后模拟手动除法的过程,短除法之后是倒序输出结果的 ans是在外面定义的,不要在函数里面清空 当0的时候是直接返回的,那么就需要注意到判定条件,只有前面0不计入,后面的是正常计入结果的 #inclu 阅读全文
摘要:
《算法笔记》3.5小节——入门模拟->进制转换 B题 因为涉及到了大于十进制的部分需要用到字符串,在写的过程中出现了一点问题 最开始的时候,在tostring函数里面return的是局部变量,这时候在函数结束变量就消失,是不对的,(要么定义全局要么static) 注意因为static的存在,每次都要 阅读全文
|