原文:【NOIP2021 报数】题解

题目链接 想着T ,T 的题解都写了,就补一下T 的吧。 典型的筛法。 假如一个数含有 ,则把它的倍数全筛走。 这里可以加一个小优化,假如这个数已经被筛过,就不需要再筛它的倍数了。 最后再倒着预处理每个数的下一个没被筛的是什么。 如果不预处理,不断 就可以卡死你。 Code ...

2021-11-24 21:10 0 196 推荐指数:

查看详情

NOIP2021 T1 报数 题解

AFO了,来最后写一波题解。 T1 不算阴间,题意很直白,所以想先顺着题意打一波模拟。 算一下,发现 1e7 的 $O(nlog(n))$ 时间复杂度好像可以直接过( 实际上是$O(nloglog(n))$,更小 )。 所以手打了一个埃式筛,发现 1e7 的下一个就是 1e7+1。 至于求 ...

Sat Nov 20 23:36:00 CST 2021 0 209
[NOIP2021] 报数

洛谷题面 题目大意 如果一个数 \(x\) 满足:为 \(7\) 的倍数或 \(x\) 的数字中含有 \(7\),\(f(x)=1\);反之则 \(f(x)=0\)。 给定 \(T\) 组数据, ...

Sun Nov 21 07:03:00 CST 2021 0 168
NOIP2021 题解

T1:若\(x\)存在一个约数\(y\)满足\(y\)的十进制表示有\(7\),那么\(x\)就是不好的,\(T\)次询问给出\(n\),询问大于\(n\)的最小的好数。\(n<=10^5,T& ...

Mon Nov 22 21:57:00 CST 2021 0 1333
NOIP2021题解

A: 送分题 注意到包含7的数很少,他们的倍数都是不合法的。 于是暴力枚举这些数,标记他们的倍数。 把所有询问的数排序,然后维护一个指针表示当前后继。 显然指针随着顺序枚举询问只会单调递增。 或者询问 ...

Sun Nov 21 02:11:00 CST 2021 0 810
NOIP2021 T1 报数

题意简述:定义一个数\(x\)要被跳过为\(x\)包含7或者\(x\)是要被跳过的数的倍数,现在每次给出一个数,求这个数之后最小的不被跳过的数。如果给出的数要被跳过,输出-1。 一、预处理 因为我 ...

Tue Nov 23 00:44:00 CST 2021 0 149
NOIP2021 方差】题解

题目链接 Part A 式子化简 首先题目要求的式子就是 \(n^2\) 乘上 \(\frac{1}{n}\sum_{i=1}^n(a_i-\bar a)^2\),其中 \(\bar a=\fra ...

Thu Nov 25 01:48:00 CST 2021 1 392
NOIP2021 数列】题解

题目链接 首先dp得从低位向高位枚举,因为高位无论如果使用 \(2^{a_i}\) 都对低位二进制1的个数无影响,满足dp的无后效性。 设 \(dp(k, i, x, y)\) 为 \(S\) 从 ...

Tue Nov 23 05:21:00 CST 2021 0 120
NOIP2021模拟赛10.12 题解

写在前面的话 最近写题的状态一直不在,写什么都挂,想法也有漏洞 T1 A. 「NOIP2021模拟赛五 A」Generator 通过观察我们发现,将数列从大到小排序后,遇到的一个数 如果他是一个素数,那么肯定是第 \(i\) 个素数演化而来的 如果是一个合数,那么肯定是 ...

Thu Oct 14 04:33:00 CST 2021 0 241
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM