Submission #14346

# Submission time Handle Problem Language Result Execution time Memory
14346 2015-05-12T10:29:11 Z comet Be Two Bees (OJUZ10_b2b) C++
0 / 100
827 ms 4324 KB
#include<bits/stdc++.h>
using namespace std;
int n;
double sum,H[111111],T[111111],a[111111];
bool check(double k){
    for(int i=0;i<n;i++)a[i]=H[i]+k*T[i];
    sort(a,a+n);
    double ret=0;
    for(int i=0;i<n-2;i++)ret+=a[i];
    return ret<k*sum;
}
void output(double k){
    double Max=0;
    int v,v2;
    for(int i=0;i<n;i++)a[i]=H[i]+k*T[i];
    for(int i=0;i<n;i++){
        if(Max<a[i]){
            Max=a[i];
            v=i;
        }
    }
    Max=0;
    for(int i=0;i<n;i++){
        if(Max<a[i]&&i!=v){
            Max=a[i];
            v2=i;
        }
    }
    printf("%d %d\n",v+1,v2+1);
}
int main(){
    scanf("%d",&n);
    int x,y,z;
    for(int i=0;i<n;i++)scanf("%lf",&H[i]);
    for(int i=0;i<n;i++){
        scanf("%lf",&T[i]);
		T[i]=(double)1/T[i];
        sum+=T[i];
    }
    double lo=0,hi=1e16,mid;
    for(int i=0;i<80;i++){
        mid=(lo+hi)/2;
        if(check(mid)){
            hi=mid;
        }
        else{
            lo=mid;
        }
        //printf("%f %f\n",hi,lo);
    }
    output(lo);
}
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 4324 KB Output isn't correct
2 Correct 0 ms 4324 KB Output is correct
3 Incorrect 0 ms 4324 KB Output isn't correct
4 Incorrect 0 ms 4324 KB Output isn't correct
5 Incorrect 0 ms 4324 KB Output isn't correct
6 Incorrect 0 ms 4324 KB Output isn't correct
7 Incorrect 0 ms 4324 KB Output isn't correct
# Verdict Execution time Memory Grader output
1 Incorrect 4 ms 4324 KB Output isn't correct
2 Incorrect 4 ms 4324 KB Output isn't correct
3 Incorrect 0 ms 4324 KB Output isn't correct
4 Correct 4 ms 4324 KB Output is correct
5 Incorrect 4 ms 4324 KB Output isn't correct
6 Correct 5 ms 4324 KB Output is correct
7 Incorrect 0 ms 4324 KB Output isn't correct
8 Incorrect 0 ms 4324 KB Output isn't correct
9 Incorrect 0 ms 4324 KB Output isn't correct
# Verdict Execution time Memory Grader output
1 Incorrect 247 ms 4324 KB Output isn't correct
2 Correct 800 ms 4324 KB Output is correct
3 Correct 220 ms 4324 KB Output is correct
4 Correct 761 ms 4324 KB Output is correct
5 Incorrect 446 ms 4324 KB Output isn't correct
6 Correct 363 ms 4324 KB Output is correct
7 Incorrect 821 ms 4324 KB Output isn't correct
8 Correct 799 ms 4324 KB Output is correct
9 Incorrect 807 ms 4324 KB Output isn't correct
10 Correct 214 ms 4324 KB Output is correct
11 Incorrect 561 ms 4324 KB Output isn't correct
12 Correct 616 ms 4324 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 801 ms 4324 KB Output is correct
2 Correct 815 ms 4324 KB Output is correct
3 Correct 524 ms 4324 KB Output is correct
4 Incorrect 825 ms 4324 KB Output isn't correct
5 Correct 557 ms 4324 KB Output is correct
6 Incorrect 453 ms 4324 KB Output isn't correct
7 Incorrect 809 ms 4324 KB Output isn't correct
8 Correct 810 ms 4324 KB Output is correct
9 Correct 544 ms 4324 KB Output is correct
10 Correct 789 ms 4324 KB Output is correct
11 Correct 552 ms 4324 KB Output is correct
12 Incorrect 811 ms 4324 KB Output isn't correct
13 Correct 827 ms 4324 KB Output is correct
14 Correct 810 ms 4324 KB Output is correct
15 Incorrect 809 ms 4324 KB Output isn't correct
16 Incorrect 821 ms 4324 KB Output isn't correct
17 Correct 63 ms 4324 KB Output is correct