首页 > 其他分享 >【补题计划】NOIP 2021

【补题计划】NOIP 2021

时间:2022-09-24 18:45:05浏览次数:73  
标签:ch NOIP int 补题 1e7 include 2021

前言

听说Eafoo最近在搞真题,正好闲来无事(其实没有啦),也开始我的补题计划

T1 [NOIP2021] 报数

签到题qwq

不过也没见过这么水的签到题

就是筛啦

还有就是筛的时候不要卡在1e7,要开大点(1e7+5)

点击查看代码
#include<iostream>
#include<cstdio>
#include<cstring>
#include<string>
#include<cmath>
#include<algorithm>
#define int long long

using namespace std;

const int maxn=1e7;

inline int read()
{
	int w=0,f=1;
	char ch=getchar();
	while(ch<'0' || ch>'9')
	{
		if(ch=='-')
		{
			f=-1;
		}
		ch=getchar();
	}
	while(ch>='0' && ch<='9')
	{
		w=(w<<3)+(w<<1)+(ch^48);
		ch=getchar();
	}
	return w*f;
}

int T;

int las;

int nex[maxn];

bool sign[maxn];

bool check(int x)
{
	if(x==7)
	{
		return false;
	}
	while(x)
	{
		if(x%10==7)
		{
			return false;
		}
		x/=10;
	}
	return true;
}

signed main()
{
	T=read();
	
	for(int i=1;i<=maxn+5;i++)
	{
		if(sign[i])
		{
			continue;
		}
		if(!check(i))
		{
			sign[i]=true;
			for(int j=i;j<=maxn+5;j+=i)
			{
				sign[j]=true;
			}
			continue;
		}
		nex[las]=i;
		las=i;
	}
	
	while(T--)
	{
		int k=read();
		if(sign[k])
		{
			cout<<-1<<endl;
			continue;
		}
		cout<<nex[k]<<endl;
	}
	
	return 0;
}

T2 [NOIP 2021]数列

一看就是计数DP题,还是关于数位&组合数的

记得EB学长AFO前告诉我要把这题切了

标签:ch,NOIP,int,补题,1e7,include,2021
From: https://www.cnblogs.com/SitoASK/p/16726224.html

相关文章

  • 2022NOIP前模拟赛订正情况
    √表示已订正,×表示不在能力范围之内,空表示未订正日期ABCD订正地址2022.9.3√√√×https://www.luogu.com.cn/contest/828672022.9.7√××ht......
  • Noip模拟赛34
    noip模拟赛34$$给定1\ldotsN的一个排列a,M次操作,操作有两种:1lmr表示将al,al+1,...,ar改为merge(\{a_l,a_{l+1},...,a_m\},\{a_{m+1},a_{m+2},...,a_r\2i,表......
  • 2021 ccpc 威海 D. Period(next数组)
    https://vjudge.net/problem/Gym-103428D题意:给你一个字符串,q次查询,每次查询会将字符串中的一个字符修改为#,求在新串中可以选出几种长度不同的前后缀,使得前后缀相同分析......
  • [NOIP2021] 方差
    首先考虑\(V[X]=E[X^2]-E[X]^2\),答案可以化作:\[n\sum_{i=1}^na^i-(\sum_{i=1}^na_i)^2\]然后观察操作,进行一次操作本质上是交换了差分序列中相邻两个数,也就是说我......
  • NOI Online 2021
    普及切蛋糕(红)大力分讨点击查看代码#include<bits/stdc++.h>#definefffflush(stdout)#definethankputs("感恩......
  • CSP202109_2
    CSP202109_2目录CSP202109_2题目思路暴力差分优化Code题目非零段划分思路暴力直接暴力,依次枚举所有可能的p,针对当前p遍历序列求非零段个数。时间复杂度\(O(n^2)\)......
  • [NOIP2002 提高组] 字串变换
    [NOIP2002提高组]字串变换题目背景本题疑似错题,不保证存在靠谱的多项式复杂度的做法。测试数据非常的水,各种做法都可以通过,不代表算法正确。因此本题题目和数据仅供参......
  • [WSDM 2021]Bipartite Graph Embedding via Mutual InformationMaximization
    总结利用生成对抗网络实现无监督的二部图嵌入方法,聚合时先聚合二跳邻居到一跳再聚合到自己身上以规避不同类型的问题二部图嵌入方式随机游走法重构法,包含协同过滤......
  • P2822 [NOIP2016 提高组] 组合数问题
    P2822[NOIP2016提高组]组合数问题题解作者岛田小雅这是一道复杂度非常容易爆炸的问题。我看到这题的第一眼,第一反应是直接按照公式暴力跑。我们看一眼数据范围。如......
  • P1078 [NOIP2012 普及组] 文化之旅
    https://www.luogu.com.cn/problem/P1078搜索,图论,剪枝,最短路绿色题思路一:搜索1.输入,建边,用一个数组存储已经学习的文化,2.搜索,以当前的点now去看能走到哪些边,......