2014 Multi-University Training Contest 2---ZCC Loves Codefires

来源:互联网 发布:淘宝优惠卷的坑 编辑:程序博客网 时间:2024/06/05 07:53

ZCC Loves Codefires

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 0    Accepted Submission(s): 0


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
310 10 201 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.
#include<cstdio>#include<cstring>#include<cstdlib>#include<iostream>#include<algorithm>#include<cmath>#include<ctime>#include<queue>#include<stack>using namespace std;//#include<windows.h>//#include<conio.h>#define max(a,b) a>b?a:b#define min(a,b) a>b?b:a#define mem(a,b) memset(a,b,sizeof(a))#define malloc(sb) (sb *)malloc(sizeof(sb))//int dir[4][2]= {{0,1},{0,-1},{1,0},{-1,0}};struct wo {    int x,y;    double z;};int cmp(wo  mm,wo  nn){    return mm.z<nn.z;}wo  mm[100001];int main(){    long long int n,i,j;    long long int  num=0,sum=0;    scanf("%lld",&n);    memset(mm,0,sizeof(mm));    for(i=0; i<n; i++) scanf("%d",&mm[i].x);    //   printf("%d\n",a[i].x)'    for(i=0; i<n; i++)    {        scanf("%d",&mm[i].y);       mm[i].z=mm[i].x*1.0/mm[i].y;    }    //  printf("%d\n",a[i].z);    sort(mm,mm+n,cmp);    for(i=0; i<n; i++)    {        num+=mm[i].x;   //     printf("%d\n",num);        sum+=num*mm[i].y;    }    printf("%I64d\n",sum);    return 0;}
本来是大二学长的比赛,给我们大一的留了一个账号,这题,光看懂题意就折腾了半天
,后来逐渐清晰 了思路,错了好多次,终于抓住了细节,改为long long ,

可能是题目数据给的有点大。

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 顶开高贵母亲的两辨 第章母亲抬腰迎合 母亲开始抗拒慢慢变迎合我口诉 母亲开始抗拒慢慢迎合我 第章顶开高贵母亲两瓣 母亲从抗拒慢慢变的迎合我 母亲疯狂迎合我txt小说下载 来吧儿子妈要你 影视片 儿子进来今晚妈让你做个够电影 儿子今晚妈让你做人个够知音网 离婚后和儿子睡觉 儿子让妈给你留个种吧 儿子妈要你的大吉吧 没开灯把小偷当老公 女儿怀孕我给姑爷解决问题 有给儿子口的吗 儿子你的真大 儿子想怎么弄就怎么弄吧 坏儿子还能在深点吗 睡着儿子顶了进来 儿子别急妈是你的小说 儿子今晚妈让你做人个够的视频 母亲和我做完跟父亲做在线阅读 高粱地里野坑头 明明有老公却想跟儿子 玉米地理日刘审一 玉米地理日刘审全集电影 玉米理日刘审 玉米地理日刘审全集 玉米地和娘亲的故事风雨 在玉米地插娘亲第1章 满仓与娘亲怀孕全文阅读 你不要命了你爸还没睡着 玉米地和娘亲故事会文 娘的身子能满足你吗 玉米地上了小翠 在玉米地插娘亲小说下载 在玉米地插娘亲目录 厨房撒下姑妈的裙子txt 在棉花地插娘 穷山村的娘和儿子长篇全文阅读