Mashmokh and Tokens
2024-08-22 21:11:05
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);
}
}
}
}
最新文章
- 获取checkbox后面的文本内容
- RPM方式安装MySQL5.6
- SecureCRT上传和下载文件(下载默认目录)
- oracle通过sequence定义触发器支持id的自增
- 测试img在不显示时是否加载?
- centos下的mysql安装
- 在web网页中正确使用图片格式
- 从头编写 asp.net core 2.0 web api 基础框架 (4) EF配置
- [SDOI 2010]外星千足虫
- Flutter 即学即用系列博客——07 RenderFlex overflowed 引发的思考
- java编程行业微信群,无论新手老手欢迎加入,会一直更新
- Linux内核入门到放弃-Ext2数据结构-《深入Linux内核架构》笔记
- Hdoj 1548.A strange lift 题解
- A1032. Sharing
- 在线安装CM集群
- MySQL复制(Replication)
- 前端学习 -- Css -- 定义列表
- python3 IEDriver抓取时报数据
- Dlib三维点云示例
- myeclipse自动生成相应对象接收返回值的快捷键
热门文章
- 关于verilog中if与case语句不完整产生锁存器的问题 分类: FPGA 2014-11-08 17:39 260人阅读 评论(0) 收藏
- java中经常使用的日期格式化(全)
- [Javascript] Using JSHint for Linting with Gulp
- PNP8550(3.3V DC蜂鸣器) - 原理图系列
- 《Java并发编程实战》第六章 任务运行 读书笔记
- Hadoop作业调度器
- 零基础学习云计算及大数据DBA集群架构师【Linux系统环境及权限管理12.21-12.25】
- codevs 3119 高精度练习之大整数开根 (各种高精+压位)
- 试着开发chrome插件
- NodeJS学习笔记—1.CommonJS规范