求助诡异问题
  • 板块学术版
  • 楼主chlchl
  • 当前回复4
  • 已保存回复4
  • 发布时间2023/4/17 21:20
  • 上次更新2023/10/23 18:10:40
查看原帖
求助诡异问题
363036
chlchl楼主2023/4/17 21:20

C++ 造数据时,输出到文件后给我输出了这么一个东西,非常诡异。

″‱′″‱′″‱′″‱′″‱′″‱′″‱′″‱′″‱′″‱′″‱′″‱′

但是在小黑窗口是能正常输出 1 2 3 ..... 的。

我的 std 在这:

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

int T, n, m, k;

int main(){
	freopen("array15.in", "r", stdin);
	freopen("array15.out", "w", stdout);
	scanf("%d", &T);
	while(T--){
		scanf("%d%d%d", &n, &m, &k);
		if(n == 1 || k == 1){
			printf("-1\n");
			continue;
		}
		if(m <= 2 && k % 2 == 1){
			printf("-1\n");
			continue;
		}
		if(k % 2 == 1){
			int now = 1;
			while(now <= n){
				if(now <= n)
					printf("1 "), ++now;
				if(now <= n)
					printf("2 "), ++now;
				if(now <= n)
					printf("3 "), ++now;
			}
		}
		else
			for(int i=1;i<=n;i++)
				printf("1 ");
		printf("\n");
	}
	return 0;
}
2023/4/17 21:20
加载中...