doubleresult(int l, int r) { return (double)(psum[r] - psum[l - 1]) / (r - l + 1); }
intmain() { int n, m; scanf("%d", &n); for (int i = 1; i <= n; i++) { scanf("%d", grade + i); psum[i] = psum[i - 1] + grade[i]; // } scanf("%d", &m); for (int i = 1; i <= m; i++) { int l, r; scanf("%d%d", &l, &r); printf("%.3lf\n", result(l, r)); } return0; }
intmain() { int n, m; cin >> n >> m; for (int i = 0; i < n; i++) { cin >> num[i]; } sort(num, num + n); ll res = 0; for (int i = 0; i < n; i++) { res += (ll)num[i] * m; m = (m == 1 ? 1 : m - 1); } cout << res; return0; }
intmain() { int n, m, z = 0; cin >> n >> m; string s; cin >> s; for (int i = 0; i < n; i++) { t[s[i] - 'a']++; } int sum = m, x = 0; for (int i = 0; i < 26; i++) { if (sum - t[i] >= 0) { x++; sum -= t[i]; } else break; }
for (int i = 0; i < n; i++) { if (s[i] - 'a' < x) continue; elseif (s[i] - 'a' == x) { if (z < sum) { z++; } else cout << s[i]; } else cout << s[i]; } return0; }