noip模拟赛 楼
2024-08-31 03:24:20
分析:题目可以转化为对于一个数,对它进行x次减法操作,n-x次加法操作,使他变成最小的非负整数.因为每减一次数就会减小,次数是一定的,所以可以二分x,就可以了.
#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm> using namespace std; typedef long long ll; const int inf = 0x7fffffff; int n, m, u[], v[];
ll ans = inf; void erfen(int cur)
{
int l = , r = ,res = ;
while (l <= r)
{
int mid = (l + r) >> ;
if (1LL * u[cur] * (n - mid) - 1LL * v[cur] * mid >= )
{
res = mid;
l = mid + ;
}
else
r = mid - ;
}
ans = min(ans, 1LL * u[cur] * (n - res) - 1LL * v[cur] * res);
} int main()
{
scanf("%d%d", &n, &m);
for (int i = ; i <= m; i++)
scanf("%d%d", &u[i], &v[i]);
for (int i = ; i <= m; i++)
erfen(i);
printf("%lld\n", ans); return ;
}
最新文章
- Java虚拟机 safepoints 初探
- Vim命令
- docker存储结构解析
- echo 和 cat 的 区别
- 台电幻彩u盘拆解
- PLSQL_闪回操作3_Fashback Transaction Query
- ecside使用笔记(1)
- hdu_1495_非常可乐(bfs模拟)
- Angular - - angular.equals
- Sql 知识点小结
- 从壹开始前后端分离【 .NET Core2.0 +Vue2.0 】框架之七 || API项目整体搭建 6.2 轻量级ORM
- windows linux 子系统折腾记
- PostgreSQL自学笔记:1 初识 PostgreSQL
- AutoLayout 的一些坑
- CentOS 7 安装OpenCV
- client.HConnectionManager$HConnectionImplementation: Can&#39;t get connection to ZooKeeper: KeeperErrorCode = ConnectionLoss for /hbase
- Windows批处理命令初了解
- Django【设计】可插拔的插件方式实现
- [UOJ409]Highway Tolls
- Django_内置Admin
热门文章
- 安装nghttp2 报错error: Libtool library used but &#39;LIBTOOL&#39; is undefined
- 9.15NOIP模拟题
- 【NOIP2016】DAY1 T2 天天爱跑步
- [Luogu 1052] noip 05 过河
- Quartz在服务异常中断或者重启后,不执行之前漏掉的任务,重新运行下一次任务
- gerrit项目配置
- [转]Android定时刷新UI界面----Handler
- XML解析-Dom4j的DOM解析方式更新XML
- JS高级——扩展内置对象的方法
- ProE常用曲线方程:Python Matplotlib 版本代码(玫瑰曲线)