为自己二刷PAT记录错点,防止重复失误,以及提高找bug和分析问题的能力
B1003.我要通过!
- 自己所用方法:无,没想出
- 错点:没有看懂题目中第2、第3个条件
- 学到了:
1)注意解读题中信息,得出P和T各只有一个且P在T左边这个定义;学会总结规律。
2)晴:注意先scanf后getline输入必须先用getchar回收回车符;用三个参数x、y、z分别记录P前的A数、P和T之间的A数、T后的A数;遍历字符串得到P和T的位置,用两个参数存放,并由此求得x、y、z参数的值;注意判断NO和判断YES的条件。
3)柳:中间的A数 * 开头的A数 = 结尾的A数;且当中间的A数为1时,开头和末尾的A数相同刚好为第二个条件的判断标准。
B1007.素数对猜想
- 自己所用方法:又是很常规的套素数模板,没啥好说的啦
- 错点:
1)写的时候有想Find_Prime函数里i和j是< N还是 <= N,第一次提交< N有一个测试点没过,2分,改成<=之后AC了。 - 学到了:木有什么啦
B1008.数组元素循环右移问题
5. 自己所用方法:
1)用了很狡黠的写法(算是我为数不多能打得过算法笔记的代码),原数组不动,直接按需要的最终结果输出,也即先输出后N-M到N-