题目:http://acm.timus.ru/problem.aspx?space=1&num=1430

题意:给出a,b,N,找出自然数x,y满足:N-(a*x+b*y)的值最小,如果有多组解是,输出任意一组。

#include <iostream>
#include <string.h>
#include <stdio.h>
using namespace std;
void Work(int a,int b,int n)
{
if(a == 1)
{
printf("%d 0\n",n);
return;
}
if(b == 1)
{
printf("0 %d\n",n);
return;
}
if(a == b)
{
printf("%d 0\n",n/a);
return;
}
bool flag = false;
if(a < b)
{
swap(a,b);
flag = true;
}
int x;
int minval = (1<<31)-1;
int t = min(n/a,b);
for(int i=0;i<=t;i++)
{
int tmp = (n-a*i)%b;
if(minval > tmp)
{
minval = tmp;
x = i;
}
}
if(flag) printf("%d %d\n",(n-a*x)/b,x);
else     printf("%d %d\n",x,(n-a*x)/b);
}
int main()
{
int a,b,n;
while(~scanf("%d%d%d",&a,&b,&n))
{
Work(a,b,n);
}
return 0;
}

Timus1430(裴蜀定理应用)相关推荐

  1. CF510D Fox And Jumping(动态规划转换为最短路,O(n^2×2^9) -> O(nlogn),裴蜀定理应用)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 以下内容摘自 我的文章:算法竞赛中的数论问题 - 数论全家桶(信奥 / 数竞 / ACM)作者孟繁宇, ...

  2. 【裴蜀定理】BZOJ 1441 MIN

    P4549 [模板]裴蜀定理 这是一道bzoj的权限题,同时又是一道luogu的模板题 在标题上写模板不是很好, 决定放bzoj的名字来撑撑场面 bzoj: 裴蜀定理:dalao题解 显然就很优秀ov ...

  3. BZOJ 2257: [Jsoi2009]瓶子和燃料【数论:裴蜀定理】

    2257: [Jsoi2009]瓶子和燃料 Time Limit: 10 Sec  Memory Limit: 128 MB Submit: 1326  Solved: 815 [Submit][St ...

  4. bzoj 1441: Min 裴蜀定理

    题目: 给出\(n\)个数\((A_1, ... ,A_n)\)现求一组整数序列\((X_1, ... X_n)\)使得\(S=A_1*X_1+ ...+ A_n*X_n > 0\),且\(S\ ...

  5. Codeforces #499 E Border ( 裴蜀定理 )

    题目链接 题意 : 给出 N 种纸币.并且给出面值.每种纸币的数量可以任选.问你得出来的数在 k 进制下.末尾位的数有多少种可能.输出具体方案 分析 : 纸币任意选择组成的和 可以用一个一次多项式来表 ...

  6. [BZOJ 1441]Min(裴蜀定理)

    Description 给出n个数(A1...An)现求一组整数序列(X1...Xn)使得S=A1*X1+...An*Xn>0,且S的值最小 Solution 裴蜀定理: 显然gcd(a,b)| ...

  7. BZOJ2299 [HAOI2011]向量 【裴蜀定理】

    题目链接 BZOJ2299 题解 题意就是给我们四个方向的向量\((a,b),(b,a),(-a,b),(b,-a)\),求能否凑出\((x,y)\) 显然我们就可以得到一对四元方程组,用裴蜀定理判断 ...

  8. 牛客练习赛52 | C | [烹饪] (DP,裴蜀定理,gcd)

    牛客练习赛52 C 烹饪 链接:https://ac.nowcoder.com/acm/contest/1084/C来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 327 ...

  9. 【BZOJ-2299】向量 裴蜀定理 + 最大公约数

    2299: [HAOI2011]向量 Time Limit: 10 Sec  Memory Limit: 256 MB Submit: 1118  Solved: 488 [Submit][Statu ...

最新文章

  1. 20130710--代码技巧
  2. Java网络编程笔记3
  3. 在Jetson Xavier NX上安装torchvision编译报错:fatal error: libavcodec/avcodec.h: No such file or directory
  4. 2021-9-下旬 数据结构-线性表-队列-java代码实现(复习用)
  5. __getitem__的作用
  6. extjs中js资源缓存策略
  7. 怎样在wp7中检测“主题背景”
  8. 关于swift5以上的SnapKit框架的入门教程使用
  9. python写mapreduce_用python写MapReduce函数——以WordCount为例
  10. HALCON示例程序particle.hdev测量小圆部分
  11. Python 各种应用收集
  12. 【POJ - 1961】Period(KMP,循环节问题)
  13. excel教程自学网_想学习PS和视频剪辑,自学,有哪些好的学习网站和资源吗?
  14. FairMOT: On the Fairness of Detection and Re-Identification in Multiple Object Tracking 效果展示
  15. 一文讲解ARM、STM32之间的关系以及STM单片机介绍
  16. 计算机基础知识上机题,计算机基础上机题库.doc
  17. 学习笔记(16):程序员的数学:微积分-常用导数(一):最常用到的技巧
  18. echarts 文本标签配置、label文字样式
  19. 彩虹易支付程序源码php,彩虹易支付聚合支付源码全解全网程序附对接接口教程...
  20. 汇编语言L0C,单片机汇编语言指令查表.doc

热门文章

  1. Redis高可用方案-哨兵模式-SpringBoot整合
  2. Stream流的收集操作
  3. maven常用命令(编译、测试、运行、打包、安装、部署)
  4. flume案例-文件数据采集-步骤分析
  5. 用户操作-登录代码实现
  6. 字节输入流一次读取多个字节
  7. Fanout交换器-编写生产者
  8. postgresql主从备份_PostgreSQL主从流复制与手动主备切换架构
  9. ldap odbc mysql_Mysql+ODBC+OpenLDAP
  10. MySQL 免安装版的下载与配置教程