Submission #1044096

# Submission time Handle Problem Language Result Execution time Memory
1044096 2024-08-05T07:20:50 Z vjudge1 Pick (COI18_pick) C++17
10 / 100
1 ms 348 KB
#include <bits/stdc++.h>
using namespace std;

int main(){
    int a, b, c, d;
    cin >> a >> b >> c >> d;

    if (a == 0 and b == 0){
        vector<pair<int, int>> vec;
        int x = 0, y = 0;
        vec.push_back({0, 0});
        for (int i = 0; i < c / 2; i ++){
            x++, y++;
            vec.push_back({x, y});
        }
        for (int i = 0; i < d / 2; i ++){
            x--, y++;
            vec.push_back({x, y});
        }
        for (int i = 0; i < c / 2; i ++){
            x--, y--;
            vec.push_back({x, y});
        }
        for (int i = 0; i < d / 2; i ++){
            x++, y--;
            vec.push_back({x, y});
        }
        vec.pop_back();

        for (auto [x, y] : vec)
            cout << x << " " << y << endl;

        return 0;
    }
    if (c == 0 and d == 0){
        vector<pair<int, int>> vec;
        int x = 0, y = 0;
        vec.push_back({0, 0});
        for (int i = 0; i < a / 2; i ++){
            x++;
            vec.push_back({x, y});
        }
        for (int i = 0; i < b / 2; i ++){
            y++;
            vec.push_back({x, y});
        }
        for (int i = 0; i < a / 2; i ++){
            x--;
            vec.push_back({x, y});
        }
        for (int i = 0; i < b / 2; i ++){
            y--;
            vec.push_back({x, y});
        }
        vec.pop_back();

        for (auto [x, y] : vec)
            cout << x << " " << y << endl;

        return 0;
    }
}
# Verdict Execution time Memory Grader output
1 Correct 1 ms 348 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 1 ms 344 KB Output is correct
4 Correct 1 ms 348 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 0 ms 348 KB Output is correct
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 348 KB Unexpected end of file - int32 expected
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 348 KB Unexpected end of file - int32 expected
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 348 KB Unexpected end of file - int32 expected
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 348 KB Unexpected end of file - int32 expected
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 348 KB Unexpected end of file - int32 expected
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 348 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 1 ms 344 KB Output is correct
4 Correct 1 ms 348 KB Output is correct
5 Correct 0 ms 348 KB Output is correct
6 Correct 0 ms 348 KB Output is correct
7 Correct 0 ms 348 KB Output is correct
8 Correct 0 ms 348 KB Output is correct
9 Incorrect 0 ms 348 KB Unexpected end of file - int32 expected
10 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 348 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 1 ms 344 KB Output is correct
4 Correct 1 ms 348 KB Output is correct
5 Correct 0 ms 348 KB Output is correct
6 Correct 0 ms 348 KB Output is correct
7 Correct 0 ms 348 KB Output is correct
8 Correct 0 ms 348 KB Output is correct
9 Incorrect 0 ms 348 KB Unexpected end of file - int32 expected
10 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 348 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 1 ms 344 KB Output is correct
4 Correct 1 ms 348 KB Output is correct
5 Correct 0 ms 348 KB Output is correct
6 Correct 0 ms 348 KB Output is correct
7 Correct 0 ms 348 KB Output is correct
8 Correct 0 ms 348 KB Output is correct
9 Incorrect 0 ms 348 KB Unexpected end of file - int32 expected
10 Halted 0 ms 0 KB -