ZCC Loves Codefires
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 790 Accepted Submission(s): 420
It was on Codefires(CF), an online competitive programming site, that ZCC knew Memset137, and immediately became his fan.
But why?
Because Memset137 can solve all problem in rounds, without unsuccessful submissions; his estimation of time to solve certain problem is so accurate, that he can surely get an Accepted the second he has predicted. He soon became IGM, the best title of Codefires. Besides, he is famous for his coding speed and the achievement in the field of Data Structures.
After become IGM, Memset137 has a new goal: He wants his score in CF rounds to be as large as possible.
What is score? In Codefires, every problem has 2 attributes, let’s call them Ki and Bi(Ki, Bi>0). if Memset137 solves the problem at Ti-th second, he gained Bi-Ki*Ti score. It’s guaranteed Bi-Ki*Ti is always positive during the round time.
Now that Memset137 can solve every problem, in this problem, Bi is of no concern. Please write a program to calculate the minimal score he will lose.(that is, the sum of Ki*Ti).
The second line contains N integers Ei(1≤Ei≤10^4), the time(second) to solve the i-th problem.
The last line contains N integers Ki(1≤Ki≤10^4), as was described.
Memset137 takes the first 10 seconds to solve problem B, then solves problem C at the end of the 30th second. Memset137 gets AK at the end of the 40th second. L = 10 * 2 + (10+20) * 3 + (10+20+10) * 1 = 150.
1 #include<cstdio> 2 #include<iostream> 3 #include<algorithm> 4 using namespace std; 5 struct node{ 6 int e,t; 7 bool operator < (const node a) const{ 8 return e*a.t>a.e*t; 9 } 10 }map[100005]; 11 int main(){ 12 int n,i; 13 __int64 tat,ans; 14 while(scanf("%d",&n)!=EOF){ 15 for(i=0;i<n;i++) 16 scanf("%d",&map[i].t); 17 for(i=0;i<n;i++) 18 scanf("%d",&map[i].e); 19 sort(map,map+n); 20 for(ans=tat=i=0;i<n;i++){ 21 tat+=map[i].t; 22 ans+=tat*map[i].e; 23 } 24 printf("%I64d\n",ans); 25 } 26 return 0; 27 }
View Code
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/109739.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...