QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#206156#7178. Bishopspengpeng_fudan#WA 22ms5240kbC++141013b2023-10-07 19:08:312023-10-07 19:08:31

Judging History

你现在查看的是最新测评结果

  • [2023-10-07 19:08:31]
  • 评测
  • 测评结果:WA
  • 用时:22ms
  • 内存:5240kb
  • [2023-10-07 19:08:31]
  • 提交

answer

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

vector<pair<int,int>> ans;
void solve(){
    int n,m;cin>>n>>m;
    if(n<m){
        for(int j=1;j<=m;j+=n){
            for(int i=1;i<=n;i++){
                ans.push_back({i,j});
            }
        }
        for(int i=1;i<=n;i++){
            if(i-(m+n-1)%n<1&&i+(m+n-1)%n>n){
                ans.push_back({i,m});
            }
        }
    }
    else{
        for(int j=1;j<=n;j+=m){
            for(int i=1;i<=m;i++){
                ans.push_back({j,i});
            }
        }
        for(int i=1;i<=m;i++){
            if(i-(m+n-1)%m<1&&i+(m+n-1)%m>m){
                ans.push_back({n,i});
            }
        }
    }
    cout<<ans.size()<<"\n";
    for(int i=0;i<ans.size();i++){
        cout<<ans[i].first<<" "<<ans[i].second<<" "<<"\n";
    }
}

int main(){
    ios::sync_with_stdio(0);
    cin.tie(0);cout.tie(0);
    int n=1;
    //cin>>n;
    while(n--)solve();
    return 0;
}

详细

Test #1:

score: 100
Accepted
time: 0ms
memory: 3688kb

input:

2 5

output:

6
1 1 
2 1 
1 3 
2 3 
1 5 
2 5 

result:

ok n: 2, m: 5, bishops: 6

Test #2:

score: 0
Accepted
time: 0ms
memory: 3608kb

input:

5 5

output:

8
1 1 
1 2 
1 3 
1 4 
1 5 
5 2 
5 3 
5 4 

result:

ok n: 5, m: 5, bishops: 8

Test #3:

score: 0
Accepted
time: 22ms
memory: 5200kb

input:

100000 100000

output:

199998
1 1 
1 2 
1 3 
1 4 
1 5 
1 6 
1 7 
1 8 
1 9 
1 10 
1 11 
1 12 
1 13 
1 14 
1 15 
1 16 
1 17 
1 18 
1 19 
1 20 
1 21 
1 22 
1 23 
1 24 
1 25 
1 26 
1 27 
1 28 
1 29 
1 30 
1 31 
1 32 
1 33 
1 34 
1 35 
1 36 
1 37 
1 38 
1 39 
1 40 
1 41 
1 42 
1 43 
1 44 
1 45 
1 46 
1 47 
1 48 
1 49 
1 50 
1 ...

result:

ok n: 100000, m: 100000, bishops: 199998

Test #4:

score: 0
Accepted
time: 22ms
memory: 5208kb

input:

100000 99999

output:

199998
1 1 
1 2 
1 3 
1 4 
1 5 
1 6 
1 7 
1 8 
1 9 
1 10 
1 11 
1 12 
1 13 
1 14 
1 15 
1 16 
1 17 
1 18 
1 19 
1 20 
1 21 
1 22 
1 23 
1 24 
1 25 
1 26 
1 27 
1 28 
1 29 
1 30 
1 31 
1 32 
1 33 
1 34 
1 35 
1 36 
1 37 
1 38 
1 39 
1 40 
1 41 
1 42 
1 43 
1 44 
1 45 
1 46 
1 47 
1 48 
1 49 
1 50 
1 ...

result:

ok n: 100000, m: 99999, bishops: 199998

Test #5:

score: 0
Accepted
time: 12ms
memory: 5240kb

input:

100000 50000

output:

149998
1 1 
1 2 
1 3 
1 4 
1 5 
1 6 
1 7 
1 8 
1 9 
1 10 
1 11 
1 12 
1 13 
1 14 
1 15 
1 16 
1 17 
1 18 
1 19 
1 20 
1 21 
1 22 
1 23 
1 24 
1 25 
1 26 
1 27 
1 28 
1 29 
1 30 
1 31 
1 32 
1 33 
1 34 
1 35 
1 36 
1 37 
1 38 
1 39 
1 40 
1 41 
1 42 
1 43 
1 44 
1 45 
1 46 
1 47 
1 48 
1 49 
1 50 
1 ...

result:

ok n: 100000, m: 50000, bishops: 149998

Test #6:

score: 0
Accepted
time: 7ms
memory: 4212kb

input:

1 100000

output:

100000
1 1 
1 2 
1 3 
1 4 
1 5 
1 6 
1 7 
1 8 
1 9 
1 10 
1 11 
1 12 
1 13 
1 14 
1 15 
1 16 
1 17 
1 18 
1 19 
1 20 
1 21 
1 22 
1 23 
1 24 
1 25 
1 26 
1 27 
1 28 
1 29 
1 30 
1 31 
1 32 
1 33 
1 34 
1 35 
1 36 
1 37 
1 38 
1 39 
1 40 
1 41 
1 42 
1 43 
1 44 
1 45 
1 46 
1 47 
1 48 
1 49 
1 50 
1 ...

result:

ok n: 1, m: 100000, bishops: 100000

Test #7:

score: -100
Wrong Answer
time: 7ms
memory: 4252kb

input:

34535 99889

output:

130706
1 1 
2 1 
3 1 
4 1 
5 1 
6 1 
7 1 
8 1 
9 1 
10 1 
11 1 
12 1 
13 1 
14 1 
15 1 
16 1 
17 1 
18 1 
19 1 
20 1 
21 1 
22 1 
23 1 
24 1 
25 1 
26 1 
27 1 
28 1 
29 1 
30 1 
31 1 
32 1 
33 1 
34 1 
35 1 
36 1 
37 1 
38 1 
39 1 
40 1 
41 1 
42 1 
43 1 
44 1 
45 1 
46 1 
47 1 
48 1 
49 1 
50 1 
51...

result:

wrong answer Participant's answer is not optimal (130706 < 134423)