ltx_zero

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  125 随笔 :: 0 文章 :: 0 评论 :: 17546 阅读

08 2019 档案

摘要:《算法笔记》3.6小节——入门模拟->字符串处理 B题本身没有难度,因为样例后面不是'\n',好心的管理员帮忙修改了样例,明天看一下在初始状态下怎么解决这个问题 #include<stdio.h> #include<string.h> int main() { char c[1000]; int c 阅读全文
posted @ 2019-08-25 23:31 ltx_zero 阅读(101) 评论(0) 推荐(0) 编辑

摘要:《算法笔记》3.6小节——入门模拟->字符串处理 A无难度,注意是在字符结束后的下一位加\0,即,占用[0,len1-1],那么\0是在len1的 刚开始不用strlen的时候,直接判定到\0之前就可以确定长度 #include<stdio.h> #include<string.h> int mai 阅读全文
posted @ 2019-08-24 09:34 ltx_zero 阅读(101) 评论(0) 推荐(0) 编辑

摘要:《算法笔记》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 阅读全文
posted @ 2019-08-23 10:29 ltx_zero 阅读(122) 评论(0) 推荐(0) 编辑

摘要:《算法笔记》3.5小节——入门模拟->进制转换 D题,没啥难度,还是注意,在0的时候count是0,这个时候进入循环需要单独输出,或者使用dowhile,让0也能进去一次 #include<stdio.h> int main() { int n; while(scanf("%d",&n)!=EOF) 阅读全文
posted @ 2019-08-22 23:10 ltx_zero 阅读(78) 评论(0) 推荐(0) 编辑

摘要:《算法笔记》3.5小节——入门模拟->进制转换 C题 这个是爆longlong范围的,需要用到字符串,然后模拟手动除法的过程,短除法之后是倒序输出结果的 ans是在外面定义的,不要在函数里面清空 当0的时候是直接返回的,那么就需要注意到判定条件,只有前面0不计入,后面的是正常计入结果的 #inclu 阅读全文
posted @ 2019-08-22 00:16 ltx_zero 阅读(102) 评论(0) 推荐(0) 编辑

摘要:《算法笔记》3.5小节——入门模拟->进制转换 B题 因为涉及到了大于十进制的部分需要用到字符串,在写的过程中出现了一点问题 最开始的时候,在tostring函数里面return的是局部变量,这时候在函数结束变量就消失,是不对的,(要么定义全局要么static) 注意因为static的存在,每次都要 阅读全文
posted @ 2019-08-20 22:54 ltx_zero 阅读(148) 评论(0) 推荐(0) 编辑

摘要:《算法笔记》3.5小节——入门模拟->进制转换 A题 注意,这个里面因为两个都是满int,所以会出现爆int,不仅仅sum用longlong,a和b也需要,pat B1022里面就不会爆 (实测a和b在int时候题目会报错,因为int和long貌似不能直接转换成long long,只保留底字符什么的 阅读全文
posted @ 2019-08-19 20:12 ltx_zero 阅读(97) 评论(0) 推荐(0) 编辑

摘要:《算法笔记》3.4小节——入门模拟->日期处理 D无难度,注意格式是yyyy-mm-dd,年也是要补足的,样例里面没有提醒但是自己要注意啊!! #include<stdio.h> int month[13][2]={0,0,31,31,28,29,31,31,30,30,31,31,30,30,31 阅读全文
posted @ 2019-08-18 11:19 ltx_zero 阅读(116) 评论(0) 推荐(0) 编辑

摘要:《算法笔记》3.4小节——入门模拟->日期处理 B题跟A题类型一样,多组输入初始化刚开始不小心放在外面了,看了好久 这种在发生错误的时候结果会发生变化,单输入又没问题的,考虑一下是不是在新的一轮忘记了初始化 #include<stdio.h> #include<string.h> using nam 阅读全文
posted @ 2019-08-17 14:08 ltx_zero 阅读(84) 评论(0) 推荐(0) 编辑

摘要:《算法笔记》3.4小节——入门模拟->日期处理 A日期差值 不难,但是需要非常谨慎 刚开始的时候把想到的问题都列出来了,思路还是比较清晰的 这种情况下出错的几个地方:数组初始值对应平年闰年写反了,isrun传参数的时候,应该传入year手误传入了data 思考过程中认为 从A->B这里面计算A天,B 阅读全文
posted @ 2019-08-16 23:52 ltx_zero 阅读(113) 评论(0) 推荐(0) 编辑

摘要:《算法笔记》3.3小节——入门模拟->图形输出 C无难度 #include<stdio.h> int main() { int n; scanf("%d",&n); while(n--) { int h; scanf("%d",&h); for(int i=1;i<=h;i++) { for(int 阅读全文
posted @ 2019-08-15 17:29 ltx_zero 阅读(94) 评论(0) 推荐(0) 编辑

摘要:《算法笔记》3.3小节——入门模拟->图形输出 B无难度 注意一下最后一排,有两个数是被重复计算进去的,然后最后U下方处的len是n1+n2-1,对应数是str[n1+n2-2] #include<stdio.h> #include<string.h> #include<string> using 阅读全文
posted @ 2019-08-14 21:21 ltx_zero 阅读(76) 评论(0) 推荐(0) 编辑

摘要:《算法笔记》3.3小节——入门模拟->图形输出 A无难点,注意一下刚开始公式直接用5算的,实际上用h来表示,还有就是加2i要减2,因为i从1开始。 #include<stdio.h> int main() { int h; while(scanf("%d",&h)!=EOF) { for(int i 阅读全文
posted @ 2019-08-13 12:06 ltx_zero 阅读(67) 评论(0) 推荐(0) 编辑

摘要:PAT B1036 题本身没难点,注意三目运算符在0这个位置自己简写容易搞混,还是少用,还有是判定奇偶用%但是真正len是用/,题本身没难度,注意一下吧 四舍五入是奇数加一n/2+1 #include<stdio.h> #include<string.h> using namespace std; 阅读全文
posted @ 2019-08-04 19:29 ltx_zero 阅读(51) 评论(0) 推荐(0) 编辑

摘要:《算法笔记》3.2小节——入门模拟->查找元素 E无难点 #include<stdio.h> #include<string.h> using namespace std; struct student { char id[256]; char name[256]; char gender[256] 阅读全文
posted @ 2019-08-03 20:29 ltx_zero 阅读(91) 评论(0) 推荐(0) 编辑

摘要:《算法笔记》3.2小节——入门模拟->查找元素 D无难点 #include<stdio.h> #include<iostream> using namespace std; #include<string.h> int main() { int n,m; int searchnum,num[105] 阅读全文
posted @ 2019-08-02 13:39 ltx_zero 阅读(112) 评论(0) 推荐(0) 编辑

摘要:《算法笔记》3.2小节——入门模拟->查找元素 C题反复坑,注意在struct里面不能直接string,(正常输出但是返回 Process returned -1073741819 (0xC0000005) 使用字符数组,但是数组不能直接比较大小,自己写same函数,(直接等号会一直返回0.。奇怪的 阅读全文
posted @ 2019-08-01 23:12 ltx_zero 阅读(79) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示