NOIP2012 同余方程
2015-09-01 19:24
295 查看
题目:http://www.luogu.org/problem/show?pid=1082#
分析:裸的扩展欧几里得,直接求解。
代码:
分析:裸的扩展欧几里得,直接求解。
代码:
#include <cstdio> #include <algorithm> #include <cstring> using namespace std; void exgcd(long long int a,long long int b,long long int &x,long long int &y) { if(b==0) { x=1; y=0; } else { long long int tx,ty; exgcd(b,a%b,tx,ty); x=ty; y=tx-(a/b)*ty; } return; } int main() { long long int a,b,x,y; scanf("%lld %lld",&a,&b); exgcd(a,b,x,y); x%=b; if(x<0) x+=b; printf("%lld",x); return 0; }
相关文章推荐
- Mock学习
- 简易HTTP协议解析
- 数组总结
- expect用法
- SimpleFork php多进程并发框架
- 使用servlet实现登录
- .net 取当前代码的行号及类名称
- Spring Data Redis
- linux常用命令(17):whereis命令
- 第二篇 使用javascript控制字体
- python unittest源码解析一----测试用例是如何被执行的
- HDU 1113
- java学习笔记之——多线程(三)
- 利用js和Ajax实现的表单的检查和提交
- C语言基础知识之(十七):内存的分区:栈区,堆区,静态区(全局区),常量区,代码区
- FFMPEG SDK 开发介绍
- UVa 11572 - Unique Snowflakes (滑动窗口STL_map||set) 好题!!!
- 9-1课堂笔记
- 8-31课堂笔记
- tomcat环境变量配置