好贷网好贷款

【简单题】-CF-390B-Inna, Dima and Song

发布时间:2016-12-3 21:56:22 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"【简单题】-CF-390B-Inna, Dima and Song",主要涉及到【简单题】-CF-390B-Inna, Dima and Song方面的内容,对于【简单题】-CF-390B-Inna, Dima and Song感兴趣的同学可以参考一下。

题目链接:http://codeforces.com/problemset/problem/390/B 题目描述: 两个小盆友弹钢琴,a 数组中的值代表他们分别都能弹到的最高调。如果二者弹出的音调 v1、v2 加起来正好等于 b 数组对应标准音调的话就会增加 v1 * v2 点愉悦值,无法弹出正确音调则愉悦值减一,求愉悦值最大多少? 解题思路: 坑点有二, ①:要用 long long!并注意不同OJ上对其输入输出的要求 ②:注意两者都要弹,也就是说如果正确音符是 1 ,不可能弹出,作为特殊情况! 类似这两点的问题到今天依旧坑我,以后要注意,再注意!! AC代码: #include <iostream> #include <cstring> #include <cstdio> using namespace std; int a[100050],b[100050]; int main() { int n,i; long long joy=0; cin>>n; for(i=0;i<n;i++) { scanf("%d",&a[i]); } for(i=0;i<n;i++) { scanf("%d",&b[i]); } for(i=0;i<n;i++) { if(b[i]==1||a[i]*2<b[i]) joy--; else { long long x,y; x=b[i]/2; y=b[i]-x; joy+=(x*y); } } cout<<joy<<endl; return 0; } AC截图:

上一篇:uva——11991——Problem E
下一篇:Coderforces Rockethon 2014 Trial Contest: Testing Round #10 A2. Skis

相关文章

相关评论