#include "ricehub.h"
#include <bits/stdc++.h>
using namespace std; //si solo era esto me muero >:v.
int besthub(int R, int L, int X[], long long B)
{
/*int rhub = 1,RP;//thub=0;
int operaciones = 0, c_hub=0;
vector<int>dinamic_multiset;
for(int i=0;i<X.size();i++){
if(rhub <= X[i]){
for(int j=X[i];j>=rhub;j++){
operaciones++;
if(operaciones >= B){
dinamic_multiset.push_back(c_hub);
operaciones=0;
c_hub=0;
break;
}
}
c_hub++;
}
if(rhub >= X[i]){
for(int j=X[i];j<=rhub;j++){
operaciones++;
if(operaciones>=B){
dinamic_multiset.push_back(c_hub);
operaciones = 0;
c_hub=0;
break;
}
}
c_hub++;
}
}
sort(dinamic_multiset.begin(), dinamic_multiset.end());
cout<<dinamic_multiset[dinamic_multiset.size()-1];
/*bool meh;
for(it = dinamic_multiset.begin(),meh!=true;it++)
if(it == dinamic_multiset.end()){
RP = (*it);
break;
}
}*/
/////////////////////////////////////////////////////////////////////
/*for(int i=1;i<=L;i++){
}*/
/////////NO FURULA :"V ASI QUE BAMOA HACER DESDE 0 Bv
vector<long long>diferencias;
int suma_d=0, campos=0;
int jamon=0;//auxiliar
for(int i=1;i<=L;i++){
for(int j=0;j<R;j++){
int dif=0;
/*dif = i-X[j];
if(dif <= 0)dif = dif * -1;
*/
dif = abs(i-X[j]);
diferencias.push_back(dif);
}
for(int k=0;k<R;k++){
if(suma_d + diferencias[k] <= B){
suma_d = suma_d + diferencias[k];
campos++;
}else{
continue;
}
}
int maximo = max(jamon, campos);
jamon = maximo;
diferencias.clear();
suma_d=0;
campos=0;
//comparar anterior y el de ahora
//y me quedo con el mayor.
}
return jamon;
}
Compilation message
ricehub.cpp:52:1: warning: "/*" within comment [-Wcomment]
/*bool meh;
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
5 ms |
384 KB |
Output is correct |
2 |
Incorrect |
4 ms |
256 KB |
Output isn't correct |
3 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
4 ms |
372 KB |
Output is correct |
2 |
Correct |
4 ms |
256 KB |
Output is correct |
3 |
Correct |
4 ms |
256 KB |
Output is correct |
4 |
Correct |
5 ms |
256 KB |
Output is correct |
5 |
Correct |
5 ms |
384 KB |
Output is correct |
6 |
Correct |
5 ms |
384 KB |
Output is correct |
7 |
Correct |
5 ms |
384 KB |
Output is correct |
8 |
Correct |
5 ms |
288 KB |
Output is correct |
9 |
Correct |
4 ms |
384 KB |
Output is correct |
10 |
Correct |
4 ms |
256 KB |
Output is correct |
11 |
Correct |
4 ms |
256 KB |
Output is correct |
12 |
Correct |
4 ms |
256 KB |
Output is correct |
13 |
Correct |
5 ms |
384 KB |
Output is correct |
14 |
Incorrect |
5 ms |
256 KB |
Output isn't correct |
15 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
12 ms |
512 KB |
Output is correct |
2 |
Correct |
13 ms |
384 KB |
Output is correct |
3 |
Execution timed out |
1090 ms |
384 KB |
Time limit exceeded |
4 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Execution timed out |
1089 ms |
1024 KB |
Time limit exceeded |
2 |
Halted |
0 ms |
0 KB |
- |