1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
   | #include<cmath> #include<cstdio> #include<cstring> #include<iostream> #include<algorithm> using namespace std; #define sqz main #define ll long long #define rep(i, a, b) for (int i = (a); i <= (b); i++) #define per(i, a, b) for (int i = (a); i >= (b); i--) #define Rep(i, a, b) for (int i = (a); i < (b); i++) #define travel(i, u) for (int i = head[u]; ~i; i = edge[i].next)
  const ll INF = 1e9, Mo = 998244353; const int N = 2000000; const double eps = 1e-6; namespace slow_IO {     ll read()     {         ll x = 0; int zf = 1; char ch = getchar();         while (ch != '-' && (ch < '0' || ch > '9')) ch = getchar();         if (ch == '-') zf = -1, ch = getchar();         while (ch >= '0' && ch <= '9') x = x * 10 + ch - '0', ch = getchar();         return x * zf;     }     void write(ll y)     {         if (y < 0) putchar('-'), y = -y;         if (y > 9) write(y / 10);         putchar(y % 10 + '0');     } } using namespace slow_IO;
  int sqz() {     int n = read(), ans = 0;     rep(i, 1, n) ans += n / i;     printf("%d\n", ans);     return 0; }
   |