UVA - 10673 Play with Floor and Ceil(手动解方程)
来源:互联网 发布:查询域名对应的ip地址 编辑:程序博客网 时间:2024/06/05 07:45
题目:
我看网上基本上都是用欧几里得做的。。。
好了,说正事,就从欧几里得的理论基础开始说起——带余除法
算了,还是看百科吧点击打开百科
设s=x/k,那么,x=s*k+t,0≤t<k
那么方程化为s*k+t=p*k+q*(k+(t>0))
如果t=0,那么s=p+q,取p=s,q=0
如果t>0,那么s*k+t=(p+q)*k+q,取p=s-t,q=t
所以上面2种情况是一样的。
代码:
#include<iostream>#include<stdio.h>using namespace std;int main(){int n, x, k;scanf("%d", &n);while (n--){scanf("%d%d", &x, &k);printf("%d %d\n", k - x%k, x%k);}return 0;}
2 0
- UVA - 10673 Play with Floor and Ceil(手动解方程)
- UVA 10673 - Play with Floor and Ceil (扩展欧几里得求方程的解)
- uva 10673 - Play with Floor and Ceil
- UVA 10673 Play with Floor and Ceil
- UVa 10673 - Play with Floor and Ceil
- uva 10673 - Play with Floor and Ceil
- UVA 10673 Play with Floor and Ceil
- UVA - 10673 Play with Floor and Ceil
- UVA 10673 Play with Floor and Ceil
- UVa:10673 Play with Floor and Ceil
- UVa 10673 - Play with Floor and Ceil
- Play with Floor and Ceil - UVa 10673
- UVA - 10673 Play with Floor and Ceil
- UVA 10673 Play with Floor and Ceil
- uva 10673 Play with Floor and Ceil(简单数论)
- uva 10673 - Play with Floor and Ceil(欧几里得)
- uva 10673 - Play with Floor and Ceil(欧几里得算法)
- UVa 10673 - Play with Floor and Ceil (扩展欧几里得)
- Unity打包到Android错误解决
- 易犯的错误(实时更新)
- 【CTO CLUB微课】理论到实践,金牌讲师全面剖析Scrum精髓
- poj 2503 map应用 与 C 输入问题
- POJ 1195 Mobile phones
- UVA - 10673 Play with Floor and Ceil(手动解方程)
- 探秘Java字符串桃花源
- 【HDU】2069 - Coin Change(暴力)
- web应用中普通java程序读取资源文件
- ATU 从新出发
- C/C++怎样通过预定义宏识别编译器名称和版本
- Xcode-block
- HTML5入门大二下暑假总结---1
- 安装vs2010并配置opencv2.4.11笔记【2016-8】