2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
has three integers 𝑎, 𝑏 and 𝑐 ,has to give Noobish_Monk 𝑎×𝑏×𝑐 bananas.these integers and decided to do the following at most 5 times
elige unum ex his integris
auget illud per 1
For example, if 𝑎=2, 𝑏=3 and 𝑐=4, then one can increase 𝑎 three times by one and increase 𝑏 two times. After that 𝑎=5, 𝑏=5, 𝑐=4. Then the total number of bananas will be 5×5×4=100.
the maximum value of 𝑎×𝑏×𝑐
Avarus cogitans, quoties minimum numerum +1 inveneris, notitia range minima est, protinus violenta est.
- #include<bits/stdc++.h>
-
- using namespace std;
-
- #define i64 long long
-
- void solve(){
- vector<int> a(3);
- for(int i = 0; i < 3; i ++) cin >> a[i];
- for(int i = 0; i < 5; i ++){
- sort(a.begin(), a.end());
- a[0] ++;
- }
- cout << (i64)a[0] * a[1] * a[2] << "n";
- }
-
- int main(){
- ios::sync_with_stdio(false);
- cin.tie(0);
- int T;
- cin >> T;
- while(T--)
- solve();
- return 0;
- }
k1o0n has baked an enormous 𝑛 metres long potato casserole. He has cut it into 𝑘 pieces, of lengths 𝑎1,𝑎2,…,𝑎𝑘 meters.k1o0n wasn't keen on that.
For example, if 𝑛=5, 𝑘=2 and 𝑎=[3,2], it is optimal to do the following:
find the minimum number of operations he needs to do in order to merge the casserole into one piece with length 𝑛.(2≤𝑛≤10^9, 2≤𝑘≤10^5)
The second line contains 𝑘 integers 𝑎1,𝑎2,…,𝑎𝑘 (1≤𝑎𝑖≤𝑛−1, ∑𝑎𝑖=𝑛)
Avarus cogitans, semper praeter numeros numerosos retexens
- #include<bits/stdc++.h>
-
- using namespace std;
-
- #define i64 long long
-
- void solve(){
- int n, k;
- cin >> n >> k;
- vector<int> a(k);
- for(int i = 0; i < k; i ++) cin >> a[i];
- sort(a.begin(), a.end());
- i64 res = 0;
- for(int i = 0; i < k - 1; i ++){
- if(a[i] == 1)
- res += 1;
- else{
- res += (a[i] + a[i] - 1);
- }
- }
- cout << res << endl;
- }
-
- int main(){
- ios::sync_with_stdio(false);
- cin.tie(0);
- int T;
- cin >> T;
- while(T--)
- solve();
- return 0;
- }
three numbers 𝑛, 𝑚, and 𝑘 (𝑚<𝑘). construct a permutation† of length 𝑛,For the permutation, 𝑔(𝑖) is the sum of all the numbers in the permutation on a prefix of length 𝑖 that sunt not greater than 𝑚
𝑓(𝑖) is the sum of all the numbers in the permutation on a prefix of length 𝑖 that are not less than 𝑘.
find a permutation for which the value of (∑ni=1f(i)−∑ni=1g(i)) is maximized.(2≤𝑛≤10^5; 1≤m<k≤n)
Fac f() maximum, magno antrorsum, g() minorem, parvo antrorsum
- #include<bits/stdc++.h>
-
- using namespace std;
-
- #define i64 long long
-
- void solve(){
- int n, k, m;
- cin >> n >> m >> k;
- for(int i = 0; i < n - m; i ++){
- cout << n - i << " ";
- }
- for(int i = 0; i < m; i ++)
- cout << i + 1 << " n"[i == m - 1];
- }
-
- int main(){
- ios::sync_with_stdio(false);
- cin.tie(0);
- int T;
- cin >> T;
- while(T--)
- solve();
- return 0;
- }
Hanc amorem nobis probare placuit. ErnKor erit tranare flumen cum a latitudine I metri eta length of 𝑛 metersErgo in summa (id est, throughout the entire swim from 0 to 𝑛+1) ErnKor natare potest in aqua for no more than 𝑘 meters.
They are located at the 0 and 𝑛+1 meters respectively. The river can be represented as 𝑛 segments, each with a length of 1 meter. Each segmentaut tigillum 'L', crocodilum 'C', aut aquam 'W' continet. . ErnKor movere potest sic:
p <n diu haesus sum. Ego quoque avarus sum.
- #include<bits/stdc++.h>
-
- using namespace std;
-
- #define i64 long long
-
- void solve(){
- int n, m, k;
- cin >> n >> m >> k;
- string tmp;
- cin >> tmp;
- string s = " " + tmp;
- int p = m;
- int i = 1;
- while(p <= n){
- for(int j = i; j <= p && p <= n; j ++){
- if(s[j] == 'L')
- p = j + m;
- }
- if(p > n)
- break;
- while(p <= n && s[p] == 'W' && k >= 0){
- k --;
- p ++;
- }
-
- if(k < 0 || ( p <= n && s[p] == 'C')){
- cout << "No" << endl;
- return;
- }else
- i = p;
-
- }
- cout << "Yes" << endl;
- }
-
- int main(){
- ios::sync_with_stdio(false);
- cin.tie(0);
- int T;
- cin >> T;
- while(T--)
- solve();
- return 0;
- }