1 条题解
-
0
#include <bits/stdc++.h> using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(0); int T; cin >> T; while (T--) { int op; cin >> op; if (op == 1) { int x, ans; cin >> x; if (x == 1) { cout << 0 << "\n"; continue; } ans = 0; // 质因子个数 for (int i = 2; i * i <= x; i++) while (x % i == 0) ans++, x /= i; if (x > 1) ans++; cout << ans - 1 << "\n"; } if (op == 2) { int q; cin >> q; unsigned long long ans = 1; for (int i = 1; i <= q + 1; i++) ans *= 2; cout << ans << "\n"; } } return 0; }
- 1
信息
- ID
- 107
- 时间
- 1000ms
- 内存
- 512MiB
- 难度
- 9
- 标签
- 递交数
- 135
- 已通过
- 11
- 上传者