关于AHOI小学组
  • 板块灌水区
  • 楼主FutureThx
  • 当前回复31
  • 已保存回复31
  • 发布时间2021/4/10 23:04
  • 上次更新2023/11/5 00:43:35
查看原帖
关于AHOI小学组
355559
FutureThx楼主2021/4/10 23:04

rt,如下代码为啥说Can not open player's output file!呢?是文件输入输出写挂了吗?

#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;
int a[100000010];
int main(){
	freopen("divide.in","r",stdin);
    freopen("divide.out","w",stdout);
	int T;
	cin >> T;
	while(T--){
		int n;
		cin >> n;
		int t = 0;
		int k = sqrt(n);
		int ans = 0;
		for(int i = 1;i <= k;i++){
			ans++;
			if(n / i != i)t++,a[t] = n / i;
		}
		ans += t;
		cout << ans + 1 << endl << 0 << " ";
		for(int i = 1;i <= k;i++)cout << i << " ";
		for(int i = t;i >= 1;i--)cout << a[i] << " ";
		cout << endl;
	}
	return 0;
}
/*
7
994867189
226693714
326061430
613980338
892501511
968604081
267025982
*/
2021/4/10 23:04
加载中...