Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
27849 沈仲恩 【S】T3 分块 C++ 运行超时 30 2000 MS 15856 KB 533 2024-03-31 11:32:52

Tests(6/20):


#include <bits/stdc++.h> #define int long long using namespace std; int res[1000005]; signed main() { int n, m, l, r; scanf("%lld %lld", &n, &m); for (int i = 1; i <= m; i++) { scanf("%lld %lld", &l, &r); l--, r--; for (int j = 1; j <= n; j++) { res[j] += (l / j) == (r / j) ? r - l + 1 : (r / j) - (l / j) - 1 + (l / j + 1) * j - l + r - (r / j) * j + 1; } } for (int i = 1; i <= n; i++) printf("%lld ", res[i]); return 0; }


测评信息: