Submission #400025

# Submission time Handle Problem Language Result Execution time Memory
400025 2021-05-07T07:09:50 Z teehandsome Strange Device (APIO19_strange_device) C++17
10 / 100
5000 ms 524292 KB
#include <bits/stdc++.h>
#include <ext/pb_ds/assoc_container.hpp>
#include <ext/pb_ds/tree_policy.hpp>
#define endl '\n'
#define INF 1e9+7
#define all(x) x.begin(),x.end()
using namespace std;
using namespace __gnu_pbds;
using ll=long long;
using pii=pair<int,int>;
using ppi=pair<int,pii>;
using oset=tree<int,null_type,less<int>,rb_tree_tag,tree_order_statistics_node_update>;

template<typename T>
void _print(vector<T> x) {cerr<<"{"; for(auto e:x) cerr<<e<<","; cerr<<"}";}
void _print(pii x) {cerr<<"{"<<x.first<<","<<x.second<<"}";}
template<typename T>
void _print(T x) {cerr<<x;}

void dbg() {cerr<<endl;}
template<typename Head,typename... Tail>
void dbg(Head H,Tail... T) {
    _print(H);
    if(sizeof...(T)) cerr<<",";
    else cerr<<"\"]";
    dbg(T...);
}
#define debug(...) cerr<<"["<<#__VA_ARGS__<<"]:[\"",dbg(__VA_ARGS__)

//mt19937 rng(chrono::steady_clock::now().time_since_epoch().count());

using pll=pair<ll,ll>;
set<pll> s;

int main () {
    ios::sync_with_stdio(false); cin.tie(0);
    ll n,a,b; cin>>n>>a>>b;
    ll ans=0;
    for(ll i=0;i<n;i++) {
        ll l,r; cin>>l>>r;
        for(ll j=l;j<=r;j++) {
            ll x=(j+(j/b))%a;
            ll y=j%b;
            s.insert({x,y});
        }
    }
    cout<<s.size()<<endl;
}

Compilation message

strange_device.cpp: In function 'int main()':
strange_device.cpp:38:8: warning: unused variable 'ans' [-Wunused-variable]
   38 |     ll ans=0;
      |        ^~~
# Verdict Execution time Memory Grader output
1 Correct 1 ms 204 KB Output is correct
2 Correct 59 ms 12680 KB Output is correct
3 Correct 71 ms 18284 KB Output is correct
4 Correct 3 ms 844 KB Output is correct
5 Correct 2 ms 332 KB Output is correct
6 Correct 1 ms 332 KB Output is correct
7 Correct 2 ms 460 KB Output is correct
8 Correct 1 ms 332 KB Output is correct
9 Correct 9 ms 1108 KB Output is correct
10 Correct 1 ms 204 KB Output is correct
11 Correct 1 ms 208 KB Output is correct
12 Correct 1 ms 204 KB Output is correct
13 Correct 1 ms 204 KB Output is correct
14 Correct 1 ms 316 KB Output is correct
15 Correct 43 ms 6912 KB Output is correct
16 Correct 30 ms 7108 KB Output is correct
17 Correct 67 ms 10304 KB Output is correct
18 Correct 1 ms 204 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 1 ms 204 KB Output is correct
2 Runtime error 3924 ms 524292 KB Execution killed with signal 9
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 204 KB Output is correct
2 Correct 149 ms 32236 KB Output is correct
3 Correct 188 ms 31992 KB Output is correct
4 Correct 127 ms 30628 KB Output is correct
5 Execution timed out 5050 ms 62532 KB Time limit exceeded
# Verdict Execution time Memory Grader output
1 Correct 1 ms 204 KB Output is correct
2 Correct 604 ms 76180 KB Output is correct
3 Runtime error 2141 ms 524292 KB Execution killed with signal 9
4 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 204 KB Output is correct
2 Correct 604 ms 76180 KB Output is correct
3 Runtime error 2141 ms 524292 KB Execution killed with signal 9
4 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 204 KB Output is correct
2 Correct 604 ms 76180 KB Output is correct
3 Runtime error 2141 ms 524292 KB Execution killed with signal 9
4 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 312 KB Output is correct
2 Runtime error 1614 ms 524292 KB Execution killed with signal 9
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 204 KB Output is correct
2 Correct 59 ms 12680 KB Output is correct
3 Correct 71 ms 18284 KB Output is correct
4 Correct 3 ms 844 KB Output is correct
5 Correct 2 ms 332 KB Output is correct
6 Correct 1 ms 332 KB Output is correct
7 Correct 2 ms 460 KB Output is correct
8 Correct 1 ms 332 KB Output is correct
9 Correct 9 ms 1108 KB Output is correct
10 Correct 1 ms 204 KB Output is correct
11 Correct 1 ms 208 KB Output is correct
12 Correct 1 ms 204 KB Output is correct
13 Correct 1 ms 204 KB Output is correct
14 Correct 1 ms 316 KB Output is correct
15 Correct 43 ms 6912 KB Output is correct
16 Correct 30 ms 7108 KB Output is correct
17 Correct 67 ms 10304 KB Output is correct
18 Correct 1 ms 204 KB Output is correct
19 Correct 1 ms 204 KB Output is correct
20 Runtime error 3924 ms 524292 KB Execution killed with signal 9
21 Halted 0 ms 0 KB -