Submission #124393

#TimeUsernameProblemLanguageResultExecution timeMemory
124393MtaylorStrange Device (APIO19_strange_device)C++17
0 / 100
5116 ms524292 KiB
#include <bits/stdc++.h>
 
    using namespace std;
    typedef long long ll;
    typedef vector<ll> vl ;
 
    #define mp make_pair
    #define pb push_back
    #define f first
    #define s second
    #define all(v) (v).begin(),(v).end()
 
 
    const int MOD = 1000000007;
    const int N = 1000005;
    const double PI =4*atan(1);
    const double eps = 1e-7;
    
    ll n,a,b;
    set<pair<ll,ll> > ss;
    
 
    int main(){
        //ios::sync_with_stdio(0);
        //freopen("easy.txt","r",stdin);
        cin >> n >> a >> b;
        for(int i=0;i<n;i++){
            ll x,y;
            scanf("%lld %lld",&x,&y);
            for(int t=x;t<=y;t++){
                ll xx=(t+(t/a)) %a;
                ll yy=(t%b);
                ss.insert(mp(xx,yy));
            }
        }
        cout  << ss.size() << endl;
        

        return 0;
    }

Compilation message (stderr)

strange_device.cpp: In function 'int main()':
strange_device.cpp:29:18: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
             scanf("%lld %lld",&x,&y);
             ~~~~~^~~~~~~~~~~~~~~~~~~
#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...