2020.04.22【NOIP普及组】模拟赛C组28 总结

2020.04.222020.04.22NOIPNOIP普及组】模拟赛CC2828 总结

这次比赛考了150150分,2222名,下次要继续努力!
这次比赛考的是20092009年的NOIPNOIP提高组。

第一题:潜伏者

题目

2020.04.22【NOIP普及组】模拟赛C组28 总结
2020.04.22【NOIP普及组】模拟赛C组28 总结
2020.04.22【NOIP普及组】模拟赛C组28 总结

解题方法

直接用桶来模拟。
时间复杂度为O(s)O(|s|)
注:ss表示一条加密信息,s|s|表示ss的长度。

得分情况

比赛时100100分。

第二题:HanksonHankson 的趣味题

题目

2020.04.22【NOIP普及组】模拟赛C组28 总结
2020.04.22【NOIP普及组】模拟赛C组28 总结

解题方法

对于5050分的做法

我们可以知道x[1,b1]x\in[1,b1],所以直接枚举判断。
时间复杂度为O(ni=1b1f(i))O(n\sum_{i=1}^{b1}f(i))
注:f(i)f(i)表示求最大公约数和最小公倍数的时间复杂度。

对于满分的做法

我们可以知道b1b1xx的倍数,也就是xxb1b1的因数。
所以我们只用枚举b1b1的因数就可以了。
现在提供两种方法:

  • 直接枚举11b1\sqrt{b1},一次计算两个,这种方法很容易超时,要开O2O2才能满分。
  • 直接分解质因数,这样显然会快点。

得分情况

比赛时5050分。
改题后满分。

第三题:最优贸易

题目

2020.04.22【NOIP普及组】模拟赛C组28 总结
2020.04.22【NOIP普及组】模拟赛C组28 总结

解题方法

这道题直接用动态规划或者spfaspfa

得分情况

比赛时没做。
改题后满分。

第四题:靶形数独

题目

2020.04.22【NOIP普及组】模拟赛C组28 总结
2020.04.22【NOIP普及组】模拟赛C组28 总结
2020.04.22【NOIP普及组】模拟赛C组28 总结2020.04.22【NOIP普及组】模拟赛C组28 总结

解题方法

直接搜索。
注意细节。

得分情况

还没做呢。