求助P1998火炬
  • 板块学术版
  • 楼主FanSizhe127
  • 当前回复10
  • 已保存回复10
  • 发布时间2022/10/12 21:14
  • 上次更新2023/10/27 07:45:13
查看原帖
求助P1998火炬
576173
FanSizhe127楼主2022/10/12 21:14

#include<bits/stdc++.h>
using namespace std;
long long i=0,a[100005]; 
void dfs(long long x)
{
	a[++i]=x;
	if(x>9e16)return;
	dfs(x*10);
	dfs(x*10+1);
}
int main()
{
	long long n;
	cin>>n;
	dfs(1);
	sort(a+1,a+i+1);
	for(long long j=1;j<=i;j++)
	{
		if(a[j]%n==0)
		{
			cout<<a[j]/n;
			return 0;
		}			
	}
	cout<<"No Solution";
}
2022/10/12 21:14
加载中...