求助 re
  • 板块学术版
  • 楼主Yzmddsw
  • 当前回复2
  • 已保存回复2
  • 发布时间2021/11/21 07:48
  • 上次更新2023/11/3 23:53:25
查看原帖
求助 re
540870
Yzmddsw楼主2021/11/21 07:48

5个ac,5个re

#include<iostream>
#include<cstdlib>
#include<ctime>
#include<cstdio>
#include<cmath>
#include<string>
#include<fstream>
#include<algorithm>
using namespace std;
bool yam(int x)
{
	while(x!=0)
	{
		if(x%10==7)
		{
			return 1;
		}
		x=x/10;
	}
	return 0;
}
int k[100000];
int main()
{
int a,b[100000];
	for(int i=7;i<100000;i++)
	{
		if(yam(i)==0)
        k[i]=i;
	}
	cin>>a;
	for(int i=0;i<a;i++)
	{
	cin>>b[i];
    
	if(yam(b[i])==1)
	cout<<-1<<endl;
    else if(yam(b[i])==0){
    b[i]=b[i]+1;
	for(;k[b[i]]==b[i];b[i]++);   
    cout<<b[i]<<endl;
    }
   
	}
	return 0;
}

2021/11/21 07:48
加载中...