cf E1求助
  • 板块学术版
  • 楼主Remote_1
  • 当前回复1
  • 已保存回复1
  • 发布时间2023/7/8 01:34
  • 上次更新2023/11/3 11:06:53
查看原帖
cf E1求助
601114
Remote_1楼主2023/7/8 01:34

E1 wa on #2

#include <bits/stdc++.h>
using namespace std;

#define int long long
const int N = 2e5 + 10;

int n;

void solve()
{
	cin >> n;
	if (n < 7)
	{
		cout << "NO\n";
		return ;
	}
	for (int i = 2; i <= 1000; i ++ )
	{
		int k = i;
		int sum = 0;
		for (int j = 0; sum <= n; j ++ )
		{
			sum += pow(i, j);
			if (sum == n)
			{
				cout << "YES" << endl;
				return ;
			}
		}
	}
	cout << "NO\n";
	return ;
}

signed main()
{
	ios::sync_with_stdio(0);
	int T;
	cin >> T;
	while (T -- )	solve();
	return 0;
}

2023/7/8 01:34
加载中...