제출 #226274

#제출 시각아이디문제언어결과실행 시간메모리
226274quocnguyen1012Savrsen (COCI17_savrsen)C++14
0 / 120
116 ms392 KiB
#include <bits/stdc++.h>

#define fi first
#define se second
#define mp make_pair
#define pb push_back
#define eb emplace_back
#define ar array

using namespace std;
typedef long long ll;
typedef pair<int, int> ii;

const int maxn = 1e6 + 5, inf = 1e9;

int Ceil(int a, int b)
{
  if(a % b == 0) return a / b;
  return a / b + 1;
}

signed main(void)
{
  ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
  #ifdef LOCAL
    freopen("A.INP", "r", stdin);
    freopen("A.OUT", "w", stdout);
  #endif // LOCAL
  int a, b;
  cin >> a >> b;
  ll res = 0;
  for(int i = a; i <= b; ++i)
    res += i;
  res *= 2;
  for(int d = 1; d <= b; ++d){
    int le = Ceil(a, d);
    int ri = b / d;
    //cerr << d << ' ' << le << ' ' << ri << '\n';
    res -= 1ll * d * (ri - le + 1);
  }
  cout << res;
}

#Verdict Execution timeMemoryGrader output
Fetching results...