编程之美2013 初赛一 A - 竞价 学习大牛的思路
2015-03-19 09:37
218 查看
这题我做了N久也做不出....赛后看了大牛AC的思路....
Program:
#include<iostream> #include<cmath> #include<stack> #include<queue> #include<set> #include<algorithm> #include<stdio.h> #include<string.h> #define ll long long #define oo 1000000007 using namespace std; int judge(int n,int ca,int cb) { int t,va,vb,c; t=(n+1)/2; // 钻石平均分,取上整 vb=cb/t; // 平均分时,Bob每颗钻石所需的单位价值 c=ca/vb; // Alice用这个单位价值能拿多少钻石 if (2*c>n) return 1; t=(n+1)/2; va=ca/t; c=cb/(va+1); // 由于Alice先拿..所以Bob每次总要比Alice多1 if (2*c>n) return -1; return 0; } int main() { int T,t,n,c1,c2,ans; scanf("%d",&T); for (t=1;t<=T;t++) { scanf("%d%d%d",&n,&c1,&c2); printf("Case #%d: %d\n",t,judge(n,c1,c2)); } return 0; }
相关文章推荐
- 编程之美2013 初赛一 A - 竞价 学习大牛的思路
- 编程之美2013 初赛一 A - 竞价 学习大牛的思路
- 编程之美2013 初赛一 A - 竞价 学习大牛的思路
- 编程之美2013 初赛一 A - 竞价 学习大牛的思路
- 竞价-2013编程之美初赛第一场第一题
- 2013腾讯编程马拉松初赛:郑厂长系列故事——体检
- 2013腾讯编程马拉松初赛第1场(3月21)(HDU 4505 HDU4506 HDU4507 HDU4508 HDU4509)
- 2013腾讯马拉松编程初赛3月21日1001
- 2013腾讯编程马拉松初赛(3月23)1001小Q系列故事——世界上最遥远的距离
- 2013腾讯编程马拉松初赛第2场(3月22)(HDU 4510 HDU4511 HDU4512 HDU4513 HDU4514)
- 2013腾讯编程马拉松初赛第一场(3月21日)湫湫系列故事——减肥记I
- 2013腾讯编程马拉松初赛第一场(3月21日)小Q系列故事——电梯里的爱情
- 2013腾讯马拉松编程初赛3月21日1001
- HDU 4500 小Q系列故事——屌丝的逆袭 2013腾讯编程马拉松初赛第〇场第一题
- 2013腾讯编程马拉松初赛(3月23)赛题及第3,5题源代码(C++)
- 2013腾讯编程马拉松初赛第〇场
- 2013腾讯编程马拉松初赛第一场(3月21日) 解题报告 (HDU 4505 HDU4506 HDU4507 HDU4508 HDU4509)
- 2013腾讯马拉松编程初赛3月20日1001
- 2013腾讯马拉松编程初赛3月22日1001
- 2013腾讯马拉松编程初赛3月23日1001