Codeforces Round #240 (Div. 2) B;http://codeforces.com/problemset/problem/415/B

题意:老板一天发x张代币券,员工能用它来换大洋,用w张代币券可换[a*w/b](下取整)块大洋,代币券只能当天适用,求换最多大洋时最多能留多少代币券

比如a=3,b=7,x=4时,我最多能换3×4/7=1块大洋,但是我显然用3张代币券就能换1块大洋,所以多的1块就应该被保留。

题解:就是找一个w0,使得a*(w-w0)/b最接近a*w/b;推到过程很巧妙,最终的结果就是a*w%b/a,注意用long long.

 #include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
const int N=1e5+;
long long c[N];
int n;
long long a,b;
int main(){
while(~scanf("%d%I64d%I64d",&n,&a,&b)){
for(int i=;i<=n;i++){
scanf("%I64d",&c[i]);
}
for(int i=;i<=n;i++){
if(i==n)printf("%I64d\n",(c[i]*a)%b/a);
else{
printf("%I64d ",(c[i]*a)%b/a);
}
}
}
}

最新文章

  1. 获取checkbox后面的文本内容
  2. RPM方式安装MySQL5.6
  3. SecureCRT上传和下载文件(下载默认目录)
  4. oracle通过sequence定义触发器支持id的自增
  5. 测试img在不显示时是否加载?
  6. centos下的mysql安装
  7. 在web网页中正确使用图片格式
  8. 从头编写 asp.net core 2.0 web api 基础框架 (4) EF配置
  9. [SDOI 2010]外星千足虫
  10. Flutter 即学即用系列博客——07 RenderFlex overflowed 引发的思考
  11. java编程行业微信群,无论新手老手欢迎加入,会一直更新
  12. Linux内核入门到放弃-Ext2数据结构-《深入Linux内核架构》笔记
  13. Hdoj 1548.A strange lift 题解
  14. A1032. Sharing
  15. 在线安装CM集群
  16. MySQL复制(Replication)
  17. 前端学习 -- Css -- 定义列表
  18. python3 IEDriver抓取时报数据
  19. Dlib三维点云示例
  20. myeclipse自动生成相应对象接收返回值的快捷键

热门文章

  1. 关于verilog中if与case语句不完整产生锁存器的问题 分类: FPGA 2014-11-08 17:39 260人阅读 评论(0) 收藏
  2. java中经常使用的日期格式化(全)
  3. [Javascript] Using JSHint for Linting with Gulp
  4. PNP8550(3.3V DC蜂鸣器) - 原理图系列
  5. 《Java并发编程实战》第六章 任务运行 读书笔记
  6. Hadoop作业调度器
  7. 零基础学习云计算及大数据DBA集群架构师【Linux系统环境及权限管理12.21-12.25】
  8. codevs 3119 高精度练习之大整数开根 (各种高精+压位)
  9. 试着开发chrome插件
  10. NodeJS学习笔记—1.CommonJS规范