CSU-1111 三家人
来源:互联网 发布:Android list内存优化 编辑:程序博客网 时间:2024/04/29 20:15
三家人
CSU - 1111有三户人家共拥有一座花园,每户人家的太太均需帮忙整理花园。A 太太工作了5 天,B 太太则工作了4 天,才将花园整理完毕。C 太太因为正身怀六甲无法加入她们的行列,便出了90元。请问这笔钱如何分给A、B 二位太太较为恰当?A 应得多少元?90/(5+4)*5=$50 元?如果这么想你就上当了!正确答案是60 元。如果没想通的话再想想吧。
下面回答一个一般性的问题:假定A 太太工作了x 天,B 太太工作了y 天,C 太太出了90元,则A 太太应得多少元?输入保证二位太太均应得到非负整数元钱。三个太太工作效率相同。
友情提示:本题有个小小的陷阱哦。如果答案错的话,认真检查一下代码吧。
输入第一行为数据组数T (T<=20)。每组数据仅一行,包含三个整数x, y, z (1<=x, y<=10,1<=z<=1000)。
对于每组数据,输出一个整数,即A 太太应得的金额(单位:元)。
25 4 908 4 123
60123
如果使用浮点数,请小心误差,输出时尽量用四舍五入。
这道题感觉很简单,但是不会算数学………………后来看了一位大神的解题才知道为什么,贴上这位大神的运算部分~~
s=(x+y)/3.0; //三人都做每人应做的天数 a=x-s; //A多做的天数 b=y-s; //B多做的天数 pay=a/(a+b)*z; int k=pay+0.5; //将钱数四舍五入得到整数
我的AC代码:
#include <stdio.h>int main(){int x, y, z, T, m;scanf("%d", &T);while(T--){scanf("%d%d%d", &x, &y, &z);printf("%d\n", (2*x-y)*z/(x+y));}return 0;}
最开始的时候又忘记加\n,WA了一次,第二次把printf里面加上了2.000,做死的又WA了,然后把小数点删掉就AC。
0 0
- csu 1111三家人
- CSU 1111 三家人
- CSU 1111 三家人
- CSU-1111 三家人
- CSU - 1111 三家人
- CSU 1111 三家人
- CSU-1111 三家人
- CSU-1111 三家人
- CSU 1111: 三家人(水题)
- 三家人 CSU
- CSU 1111: 三家人【有趣的思维题】
- CSU OJ 1111 三家人 (湖南省第八届大学生计算机程序设计竞赛)
- CSU 1111 三家人 (湖南省第八届大学生计算机程序设计竞赛 )
- coj 1111:三家人
- 三家人
- 三家人
- 三家人
- 三家人
- DOM编程艺术第7章-动态创建标记-读书笔记
- C# 控件知识补充
- 小白自学C#之《C#.net_经典编程例子400个》实例001带历史信息的菜单 附自学源码
- 见证
- springMVC搭建—最少配置
- CSU-1111 三家人
- ecipse中Java项目导入jar包:1、使用maven,2、普通方法
- JavaEE struts2 OGNL表达式(转载)
- 网海茫茫,有你最暖
- 如何提高网站的安全性?
- Dubbo的介绍
- hdu 核反应堆 动态规划
- hibernate生成数据表时报错: Unsuccessful: create table NEWS (ID integer not null auto_increment, TITLE varcha
- 浏览器的协商缓存与强缓存