2014---多校訓練2(ZCC Loves Codefires)

來源:互聯網
上載者:User

標籤:des   style   blog   http   color   os   io   java   ar   

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


Problem Description Though ZCC has many Fans, ZCC himself is a crazy Fan of a coder, called "Memset137".
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). 

 

Input The first line contains an integer N(1≤N≤10^5), the number of problem in the round.
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. 

 

Output One integer L, the minimal score he will lose. 

 

Sample Input310 10 201 2 3 

 

Sample Output150HintMemset137 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.  

 

Author鎮海中學 

 

Source 2014 Multi-University Training Contest 2 代碼:
 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

 

2014---多校訓練2(ZCC Loves Codefires)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.