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

2020.04.22 2020.04.22 2020.04.22 N O I P NOIP NOIP普及组】模拟赛 C C C 28 28 28 总结

这次比赛考了 150 150 150分, 22 22 22名,下次要继续努力!
这次比赛考的是 2009 2009 2009年的 N O I P NOIP NOIP提高组。

第一题:潜伏者

题目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

解题方法

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

得分情况

比赛时 100 100 100分。

第二题: H a n k s o n Hankson Hankson 的趣味题

题目

在这里插入图片描述
在这里插入图片描述

解题方法

对于 50 50 50分的做法

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

对于满分的做法

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

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

得分情况

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

第三题:最优贸易

题目

在这里插入图片描述
在这里插入图片描述

解题方法

这道题直接用动态规划或者 s p f a spfa spfa

得分情况

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

第四题:靶形数独

题目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

解题方法

直接搜索。
注意细节。

得分情况

还没做呢。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值