Submission #781637

#TimeUsernameProblemLanguageResultExecution timeMemory
781637makanhuliaStrange Device (APIO19_strange_device)C++17
10 / 100
5050 ms524288 KiB
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef pair<ll, ll> pll;

ll n, a, b, l, r;
set<pll> st;
// vector<pll> tset;

int main(){
  ios_base::sync_with_stdio(false); cin.tie(0);
  cin >> n >> a >> b;
  while(n--)
  {
    cin >> l >> r;
    for (ll i = l; i <= r; ++i)
    {
      pll hasil = {(i + (i/b)) % a, i % b};
      st.insert(hasil);
      // tset.push_back(hasil);
    }
  }

  // cout << "---\n";
  // for (int i = 0; i < tset.size(); ++i)
  // {
  //   cout << tset[i].first << " " << tset[i].second << "\n"; 
  // }
  // cout << "\n";
  cout << st.size() << "\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...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...