Submission #568719

#TimeUsernameProblemLanguageResultExecution timeMemory
568719shrimbStrange Device (APIO19_strange_device)C++17
10 / 100
5061 ms524288 KiB
#pragma GCC optimize ("Ofast") #pragma GCC target ("avx,avx2,fma") #include"bits/stdc++.h" using namespace std; #include <ext/pb_ds/assoc_container.hpp> #include <ext/pb_ds/tree_policy.hpp> using namespace __gnu_pbds; template<class x> using ordered_set = tree<x, null_type,less<x>, rb_tree_tag,tree_order_statistics_node_update>; #define int long long #define endl '\n' #define mod 1000000007 //\ #define mod 1686876991 map<int, set<int>> mp; signed main () { cin.tie(0)->sync_with_stdio(0); int n, a, b; cin >> n >> a >> b; int l[n], r[n]; int ans = 0; for (int i = 0 ; i < n ; i++) { cin >> l[i] >> r[i]; for (int t = l[i] ; t <= r[i] ; t++) { int x = (t + t / b) % a; int y = t % b; if (!(mp.count(x) and mp[x].count(y))) { ans++; mp[x].insert(y); } } } cout << ans << endl; }

Compilation message (stderr)

strange_device.cpp:17:1: warning: multi-line comment [-Wcomment]
   17 | //\
      | ^
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...