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;
}