关于 CF1633A 这道题
  • 板块学术版
  • 楼主Pig_py
  • 当前回复2
  • 已保存回复2
  • 发布时间2022/3/12 11:44
  • 上次更新2023/10/28 06:47:52
查看原帖
关于 CF1633A 这道题
448873
Pig_py楼主2022/3/12 11:44

这一段代码过不了样例,能 AC ,就离谱了。

#include<bits/stdc++.h>
using namespace std;
int pig(int x){
	if(x%7==0)return x;
	for(int i=0;i<10;i++){
		if((x/10*10+i)%7==0){
			return (x/10)*10+i;
		}
	}
	long long cnt=1;
	while(cnt<9){
		cnt*=10;
		for(int i=0;i<10;i++){
			if((x-((x/cnt)%10)*cnt+i*cnt)%7==0){
				return (x-((x/cnt)%10)*cnt+i*cnt);
			}
		}
	}
}
int main(){
	int t;
	scanf("%d",&t);
	while(t--){
		int er;
		scanf("%d",&er);
		printf("%d\n",pig(er));
	}
	return 0;
} 
2022/3/12 11:44
加载中...