求助大佬:代码70分
  • 板块P1590 失踪的7
  • 楼主James简
  • 当前回复4
  • 已保存回复4
  • 发布时间2021/3/26 21:34
  • 上次更新2023/11/5 01:34:35
查看原帖
求助大佬:代码70分
412463
James简楼主2021/3/26 21:34

求助!数据点最后三个RE

#include<bits/stdc++.h>
using namespace std;
int iseven[10000005]={0};
int cmp(int x){
	int cnt=0;
	for(int i=1;i<=x;i++){
		if(iseven[i]!=0){
			if(iseven[i]==1)cnt++;
		}
		else{
			int t=i; 
			bool flag=true;
			while(t){
				if(t%10==7)flag=false;
				t/=10;
			}
			if(flag){
				cnt++;
				iseven[i]=1;
			}
			else iseven[i]=2;
		}
	}
	return cnt;
}
int main(){
	int n;
	cin>>n;
	for(int i=1;i<=n;i++){
		int a;cin>>a;
		cout<<cmp(a)<<endl;
	} 
}
2021/3/26 21:34
加载中...