QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#122572#3836. So I'll Max Out My Constructive Algorithm SkillssuyueWA 14ms3444kbC++98545b2023-07-10 19:24:162023-07-10 19:24:17

Judging History

This is the latest submission verdict.

  • [2023-08-10 23:21:45]
  • System Update: QOJ starts to keep a history of the judgings of all the submissions.
  • [2023-07-10 19:24:17]
  • Judged
  • Verdict: WA
  • Time: 14ms
  • Memory: 3444kb
  • [2023-07-10 19:24:16]
  • Submitted

answer

#include<bits/stdc++.h>
using namespace std;
int T,n,a[70][70],m,b[10000],cnt1,cnt2;
signed main()
{
	for(cin>>T;T--;cout<<endl)
	{
		cin>>n;
		for(int i=1;i<=n;++i)
			for(int j=1;j<=n;++j)
				cin>>a[i][j];
		for(int i=1;i<=n;++i)
			if(i&1) for(int j=1;j<=n;++j) b[++m]=a[i][j];
			else for(int j=n;j>=1;--j) b[++m]=a[i][j];
		for(int i=2;i<=m;++i)
			if(b[i]>b[i-1]) ++cnt1;
			else ++cnt2;
		if(cnt1<=cnt2) 
			for(int i=1;i<=m;++i) cout<<b[i]<<" ";
		else 
			for(int i=m;i>=1;--i) cout<<b[i]<<" ";
	}
	return 0;
}

詳細信息

Test #1:

score: 100
Accepted
time: 1ms
memory: 3388kb

input:

1
2
4 3
2 1

output:

4 3 1 2 

result:

ok correct

Test #2:

score: -100
Wrong Answer
time: 14ms
memory: 3444kb

input:

100
9
30 75 35 51 25 19 76 65 62
11 56 63 60 77 48 28 26 74
16 44 46 41 17 8 66 61 42
29 7 43 38 40 31 27 10 39
52 23 58 80 50 20 33 69 47
79 1 5 49 22 37 71 18 70
54 72 4 64 55 34 12 6 15
14 53 45 13 32 59 73 57 81
36 3 78 24 2 68 9 67 21
7
11 28 2 19 9 41 24
17 34 5 10 42 18 47
33 35 22 8 49 1 29
...

output:

30 75 35 51 25 19 76 65 62 74 26 28 48 77 60 63 56 11 16 44 46 41 17 8 66 61 42 39 10 27 31 40 38 43 7 29 52 23 58 80 50 20 33 69 47 70 18 71 37 22 49 5 1 79 54 72 4 64 55 34 12 6 15 81 57 73 59 32 13 45 53 14 36 3 78 24 2 68 9 67 21 
30 75 35 51 25 19 76 65 62 74 26 28 48 77 60 63 56 11 16 44 46 41...

result:

wrong answer Integer 75 violates the range [1, 49]