2014—多校训练2(ZCC Loves Codefires)

2014—多校训练2(ZCC Loves Codefires)

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 Input
3 10 10 20 1 2 3

 

 

Sample Output
150

Hint

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.

 

 

Author
镇海中学
 

 

Source
代码:
2014---多校训练2(ZCC Loves Codefires)
2014---多校训练2(ZCC Loves Codefires)

 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

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/109739.html原文链接:https://javaforall.net

(0)
上一篇 2021年8月31日 下午3:00
下一篇 2021年8月31日 下午4:00


相关推荐

  • OpenCV—Python 分水岭算法图像分割「建议收藏」

    OpenCV—Python 分水岭算法图像分割「建议收藏」文章目录一、前言二、cv2.distanceTransform(src,distanceType,maskSize)三、基于标记的分水岭分割功能四、示例代码一、前言分水岭算法是一种图像区域分割法,在分割的过程中,它会把跟临近像素间的相似性作为重要的参考依据,从而将在空间位置上相近并且灰度值相近的像素点互相连接起来构成一个封闭的轮廓,封闭性是分水岭算法的一个重要特征。其他图像分割方法,如阈…

    2022年6月18日
    50
  • 网络体系结构与网络协议

    网络体系结构与网络协议

    2021年9月15日
    43
  • 一元多项式回归

    一元多项式回归设拟合多项式为 m x 残差平方和用最小二乘来确定系数 a0 a1 am 设残差平方和 Q 对 ak 求偏导数 并令其等于零 有写成矩阵形式为 上面的方程是解别人的图 原址奉上 https www cnblogs com 144823836yj p 5524610 html 接下来就是解线性方程组增广矩阵法由于需要构造系数为 1 将进行大量浮点运算 况且矩阵的元素肯能很大

    2026年3月18日
    2
  • Java快速入门的六个技巧[通俗易懂]

    Java快速入门的六个技巧[通俗易懂]学习目标:Java入门该学习什么?Java如何快速入门?Java快速入门的六个技巧,帮你顺利入门Java!学习内容:需要掌握:1、掌握静态方法和属性2、重现接口3、学好集合框架4、例外捕捉5、多线程需要理解机理6、了解网络编程学习目录:文章目录学习目标:学习内容:学习目录:一、掌握静态方法和属性二、重现接口三、学好集合框架四、例外捕捉五、多线程需要理解机理六、了解网络编程一、掌握静态方法和属性静态方法和属性用于描述某一类对象群体的特征,而不是对单个对象的特征。Jav

    2022年5月29日
    39
  • 一文吃透 VS Code+Git 操作(vs code中git的相关配置与使用)

    一文吃透 VS Code+Git 操作(vs code中git的相关配置与使用)vscode结合git的相关操作详解,案例演示。

    2022年8月22日
    21
  • ES6中的数组reduce()方法详解

    ES6中的数组reduce()方法详解reduce 方法对数组中的每个元素执行一个由我们提供的函数 升序执行 将其结果汇总为单个返回值

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号