Pagini recente » Borderou de evaluare (job #607210) | Cod sursa (job #2871803) | Borderou de evaluare (job #529852) | Borderou de evaluare (job #1590089) | Borderou de evaluare (job #2059327)
Borderou de evaluare (job #2059327)
Raport evaluator
Compilare:
user.cpp: In function ‘int main()’:
user.cpp:2:122: warning: ignoring return value of ‘FILE* freopen(const char*, const char*, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
using namespace std;const int MAXN=3e4+5;int n,l,u,i,c[MAXN],t[MAXN];deque<int>q;int main(){freopen("secv3.in","r",stdin);freopen("secv3.out","w",stdout);cin>>n>>l>>u;for(i=1;i<=n;i++)cin>>c[i],c[i]+=c[i-1];for(i=1;i<=n;i++)cin>>t[i],t[i]+=t[i-1];double ans=1.0*c[l]/t[l];for(i=l;i<=n;i++){while(q.size()&&q.front()<=i-u)q.pop_front();while(q.size()&&1LL*(c[i]-c[q.back()-1])*(t[i]-t[i-l])<1LL*(c[i]-c[i-l])*(t[i]-t[q.back()-1]))q.pop_back();q.push_back(i-l+1);ans=max(ans,1.0*(c[i]-c[q.front()-1])/(t[i]-t[q.front()-1]));}printf("%.2lf",ans);return 0;}
^
user.cpp:2:154: warning: ignoring return value of ‘FILE* freopen(const char*, const char*, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
using namespace std;const int MAXN=3e4+5;int n,l,u,i,c[MAXN],t[MAXN];deque<int>q;int main(){freopen("secv3.in","r",stdin);freopen("secv3.out","w",stdout);cin>>n>>l>>u;for(i=1;i<=n;i++)cin>>c[i],c[i]+=c[i-1];for(i=1;i<=n;i++)cin>>t[i],t[i]+=t[i-1];double ans=1.0*c[l]/t[l];for(i=l;i<=n;i++){while(q.size()&&q.front()<=i-u)q.pop_front();while(q.size()&&1LL*(c[i]-c[q.back()-1])*(t[i]-t[i-l])<1LL*(c[i]-c[i-l])*(t[i]-t[q.back()-1]))q.pop_back();q.push_back(i-l+1);ans=max(ans,1.0*(c[i]-c[q.front()-1])/(t[i]-t[q.front()-1]));}printf("%.2lf",ans);return 0;}
^
Test |
Timp executie |
Memorie folosita |
Mesaj |
Punctaj/test |
1 | 0ms | 456kb | OK! | 10 |
2 | 0ms | 460kb | OK! | 10 |
3 | 0ms | 460kb | OK! | 10 |
4 | 0ms | 472kb | OK! | 10 |
5 | 4ms | 496kb | OK! | 10 |
6 | 12ms | 528kb | OK! | 10 |
7 | 16ms | 572kb | OK! | 10 |
8 | 24ms | 612kb | OK! | 10 |
9 | 32ms | 644kb | OK! | 10 |
10 | 36ms | 684kb | OK! | 10 |
Punctaj total | 100 |