Submission #241684

#TimeUsernameProblemLanguageResultExecution timeMemory
241684SorahISAChecker (COCI19_checker)C++17
23 / 110
302 ms29688 KiB
// #pragma GCC target("avx2") #pragma GCC optimize("O3", "unroll-loops") // #include <bits/extc++.h> // using namespace __gnu_pbds; #include <bits/stdc++.h> using namespace std; #define int long long #define double long double // template <typename T> // using pbds_set = tree<T, null_type, less<T>, rb_tree_tag, tree_order_statistics_node_update>; using pii = pair<int, int>; template<typename T> using prior = priority_queue<T, vector<T>, greater<T>>; template<typename T> using Prior = priority_queue<T>; #define X first #define Y second #define ALL(x) (x).begin(), (x).end() #define eb emplace_back #define pb push_back #define fastIO() ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0) #define RANDOM() random_device __rd; \ mt19937 __gen = mt19937(__rd()); \ uniform_int_distribution<int> __dis(1, 1E8); \ auto rnd = bind(__dis, __gen) const int INF = 1E18; const int mod = 1E9 + 7; int32_t main() { fastIO(); int sub, n; cin >> sub >> n; vector<pii> col[n+1]; /// (id , col) for (int i = 1; i <= n; ++i) { char c; cin >> c; col[i].eb(i%n+1, c^'0'); col[i%n+1].eb(i, c^'0'); } for (int i = 1; i <= n-3; ++i) { int a, b, c; cin >> a >> b >> c; col[a].eb(b, c); col[b].eb(a, c); } for (int i = 1; i <= n; ++i) { sort(ALL(col[i]), [=](auto a, auto b) { return (a.X - i + n) % n < (b.X - i + n) % n; }); // for (auto x : col[i]) cout << x.Y << " "; cout << "\n"; int sz = col[i].size(); for (int j = 1; j < sz; ++j) { if (col[i][j].Y == col[i][j-1].Y) return cout << "neispravno bojenje\n", 0; } } cout << "tocno\n"; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...