Submission #2543054
Source Code Expand
#include <bits/stdc++.h> using namespace std; #define long long long #define INF ((long) 1e18) #define MOD 1000000007 #define mll map<long, long> #define pll pair<long, long> #define pb push_back #define FOR(i, a, b) \ for (long i = (a); i < (long) (b); i++) #define PRINTV(v) \ FOR (_i, 0, v.size()) \ cout << v[_i] << " "; \ cout << "\n"; int main() { ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); long n; cin >> n; long x0 = 0, y0 = 0, t0 = 0; while (n--) { long t, x, y; cin >> t >> x >> y; long dt = t - t0; long dx = abs(x - x0); long dy = abs(y - y0); long d = dx + dy; if (not (dt >= d and (dt - d) % 2 == 0)) { puts("No"); return 0; } t0 = t; x0 = x; y0 = y; } puts("Yes"); }
Submission Info
Submission Time | |
---|---|
Task | C - Traveling |
User | vjudge5 |
Language | C++14 (GCC 5.4.1) |
Score | 300 |
Code Size | 783 Byte |
Status | AC |
Exec Time | 21 ms |
Memory | 256 KB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 300 / 300 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | 0_000.txt, 0_001.txt, 0_002.txt |
All | 0_000.txt, 0_001.txt, 0_002.txt, 1_003.txt, 1_004.txt, 1_005.txt, 1_006.txt, 1_007.txt, 1_008.txt, 1_009.txt, 1_010.txt, 1_011.txt, 1_012.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
0_000.txt | AC | 1 ms | 256 KB |
0_001.txt | AC | 1 ms | 256 KB |
0_002.txt | AC | 1 ms | 256 KB |
1_003.txt | AC | 1 ms | 256 KB |
1_004.txt | AC | 21 ms | 256 KB |
1_005.txt | AC | 1 ms | 256 KB |
1_006.txt | AC | 19 ms | 256 KB |
1_007.txt | AC | 4 ms | 256 KB |
1_008.txt | AC | 1 ms | 256 KB |
1_009.txt | AC | 1 ms | 256 KB |
1_010.txt | AC | 1 ms | 256 KB |
1_011.txt | AC | 1 ms | 256 KB |
1_012.txt | AC | 1 ms | 256 KB |