题目难度分析及考察内容:
easy:
1004(C语言)
1001(快速幂模板,周五晚刚讲的)
1005(简单字符串处理)
1006(模拟 + 细节)
medium:
1002(规律||直接做<数组开全局就能开的下了>)
1003(中等字符串处理)
1008(结构体排序<课上没讲吗?那就趁这个机会学一下>)
1007(题意理解)
hard:
1009(map + 题意)
发现的问题:
- 乱加getchar()。(王某)
- 数组不开全局,导致RE。(孙某)
- 8102年了,不知道递推,求fibonacci数列还用递归(第二题没做出来的xxxxxxx)
- 不跟榜,在一个题上从开场WA到结束。
- 对罚时还没概念,这个慢慢培养吧,身处弱校 + 自身菜鸡很多时候都靠罚时蹭个牌。。
说明:
这些题目一周内完全可以补完,下周一至周四尽量补完。
充分思考后再看思路,最后再看代码。AC过也最好看看,说不定就学到新知识了呢。
一定要保证最后能自己写出来并AC掉。
题解
1349.快速幂入门
快速幂模板题,签到
Code:无。
1356.Fibonacci
题意:给出一个序列,序列的定义为
$
\operatorname{F[i]}=\begin{cases}
7 & \text{i = 0 } \
\text 11 & \text{i = 1}\
F[n-1] + F[n-2] & \text{i $\geq$ 2 } \
\end{cases}
$
问F[n] % 3 是否等于 0
思路:
直接做(怎么还有人用递归?这种可以递推的别递归啊,看一下n的范围,递归这不明摆着过不了吗)
可以直接做的原因是 $(a + b) \% m = ((a \% m) + (b \% m)) \% m$。
1 |
|
- 找规律(写出几项来就发现了)
1 |
|
1357.Text Reverse
题意:将输入的每个字符进行翻转。
思路:直接做
代码:用string的reverse函数可以简单快速的实现
1 |
|
1358.Buildings
题意:记录只有0和1构成的$N \times M$的矩阵中有多少个1。
思路:直接做(疑问:用数组干啥啊?)。
1 |
|
1359.GPA
题意:自己翻译。
思路:直接做。
1 |
|
1361.Grasshopper And the String
题意:找出一个字符串的两个相邻的元音字母(‘A’, ‘E’, ‘I’, ‘O’, ‘U’ and ‘Y’)的最大位置。
思路:直接做。记得初始位置和结束位置特判。
1 |
|
1362.Parade
题意:阅读理解题,这里不写了,自己细细品味。
思路:嗯。
1 |
|
1363.Solving Order
题意:嗯。
思路:结构体排序。
1 |
|
1533.寻找复读机
题意:中文题面。
思路:map标记,直接找。
坑点:
1. 卡PE
2. `找出所有可能是复读机的群友`(我们只能确定出明确不是复读机的群友,剩下的不确定的都可能是)。
1 |
|
END:
每当在书中读及那些卑微的努力,都觉得感动且受震撼。也许每个人在发出属于自己的光芒之前,都经历了无数的煎熬,漫长的黑夜,无尽的孤独,甚至不断的嘲讽和否定,但好在那些踮脚的少年,最后都得到了自己想要的一切。