- 国庆模拟赛DAY04
我有答案
- @ 2024-10-5 12:05:09
想看答案就往下翻吧!!!
快翻吧
快翻吧 马上就到了
快翻吧 快要到了!!!
加油 要到了!!
真的,真的快到了!!
不是,你想要我的答案?
不是你配吗,你要我的答案?
2 条评论
-
阮迪 LV 4 @ 2024-10-5 14:21:08
#include<bits/stdc++.h> using namespace std; const int N = 1e5 + 5; const int q[10] = {1, 10, 5, 10, 5, 2, 5, 10, 5, 10}; int t, k[N]; long long a[N]; int main() { freopen("mul.in", "r", stdin); freopen("mul.out", "w", stdout); cin >> t; for (int i = 1; i <= t; i++) { cin >> a[i] >> k[i]; long long n = 0, m = 0, ans = 1; while (a[i] % 10 == 0) { a[i] /= 10; m ++; } n = a[i] % 10; if (m >= k[i]) { cout << 1 << endl; continue; } while (m < k[i]) { ans *= q[n]; a[i] *= q[n]; n = (a[i] / 10) % 10; a[i] /= 10; m++; } cout << ans << endl; } return 0; }👍 2❤️ 2😄 2 -
@ 2024-10-5 14:20:40
#include <bits/stdc++.h> using namespace std; const int N = 3005; int n, l, r, a[N], ans, num = 0x3f3f3f3f; int main() { freopen("mod.in", "r", stdin); freopen("mod.out", "w", stdout); cin >> n >> l >> r; for (int i = 1; i <= n; i++) cin >> a[i]; for (int k = l; k <= r; k++) { int sum = 0; for (int i = 1; i <= n; i++) sum += a[i]%k; if (num > sum) { num = sum; ans = k; } } cout << ans; return 0; }👍 2❤️ 2😄 2
- 1