nyoj 正数性质
整数性质
- 描述
- 
我们知道,在数学中,对于任意两个正整数a和b,必定存在一对整数s、t使得sa+tb=gcd(a,b)。 - 输入
- 多组测试数据。
 每组数据输入两个非负整数a和b且a+b>0且a不等于b。
 其中0<=a,b<100000。
- 输出
- 输出满足条件的 s 和 t 。
- 样例输入
- 
2 4 3 8 737 635 
- 样例输出
- 
1 0 3 -1 193 -224 
- 提示
 运用欧几里得定理求得的才是正确答案。 
http://baike.sogou.com/v5706906.htm?fromTitle=扩展欧几里德算法
看完之后就明白了
#include <stdio.h>
#include <math.h>
void extends_Gcd(int a,int b,int &s,int &t)
{
	if(!b)
	{
		s=1;
		t=0;
		return ;
	}
extends_Gcd(b,a%b,s,t);
	int temp=s;
	s=t;
	t=temp-a/b*t;
	
}
int main()
{
	int a,b;
	while(~scanf("%d%d",&a,&b))
	{
		int s=0,t=0;
		extends_Gcd(a,b,s,t);
		printf("%d %d\n",s,t);
	}
	return 0;
}
不要用cin cout 会超时。。
nyoj 正数性质的更多相关文章
- NYOJ 998
		这道题是欧拉函数的使用,这里简要介绍下欧拉函数. 欧拉函数定义为:对于正整数n,欧拉函数是指不超过n且与n互质的正整数的个数. 欧拉函数的性质:1.设n = p1a1p2a2p3a3p4a4...pk ... 
- 基于贪心算法的几类区间覆盖问题 nyoj 12喷水装置(二)  nyoj 14会场安排问题
		1)区间完全覆盖问题 问题描述:给定一个长度为m的区间,再给出n条线段的起点和终点(注意这里是闭区间),求最少使用多少条线段可以将整个区间完全覆盖 样例: 区间长度8,可选的覆盖线段[2,6],[1, ... 
- Manacher算法 , 实例 详解 . NYOJ 最长回文
		51 Nod http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1089 Manacher 算法 定义数组 p[i]表示以i为 ... 
- NYOJ 299
		(前言:这是一道关于矩阵快速幂的问题,介绍矩阵快速幂之前,首先看"快速幂"问题. 在前面的博客里有记录到快速幂取模算法,不过总体的思想总是和取模运算混淆在一起,而忽略了" ... 
- Catalan 数列的性质及其应用(转载)
		转自:http://lanqi.org/skills/10939/ 卡特兰数 — 计数的映射方法的伟大胜利 发表于2015年11月8日由意琦行 卡特兰(Catalan)数来源于卡特兰解决凸$n+2$边 ... 
- NYOJ 简单数据结构
		NYOJ 2 括号配对问题 栈的简单应用.可使用STL. #include <iostream> #include <cstdio> #include <cstring& ... 
- LeetCode 题解 | 面试题57 - II. 和为s的连续正数序列
		题目描述 面试题57 - II. 和为s的连续正数序列 难度简单37收藏分享切换为英文关注反馈 输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数). 序列内 ... 
- NYOJ 1007
		在博客NYOJ 998 中已经写过计算欧拉函数的三种方法,这里不再赘述. 本题也是对欧拉函数的应用的考查,不过考查了另外一个数论基本定理:如何用欧拉函数求小于n且与n互质所有的正整数的和. 记eule ... 
- B样条基函数的定义和性质
		定义:令U={u0,u1,…,um}是一个单调不减的实数序列,即ui≤ui+1,i=0,1,…,m-1.其中,ui称为节点,U称为节点矢量,用Ni,p(u)表示第i个p次(p+1阶)B样条基函数,其定 ... 
随机推荐
- Poj3683:Priest John's Busiest Day
			题意 n对夫妻要结婚,第i对夫妻结婚的婚礼持续时间为[Si, Ti],他们会举行一个仪式,仪式时间为Di,这个仪式只能举行在开头或者结尾举行,要么[Si, Si+Di],要么[Ti-Di, Ti],然 ... 
- Cow Contest POJ - 3660
			题意 有n(1<=n<=100)个学生参加编程比赛. 给出m条实力信息.(1<=M<=4500) 其中每一条的格式为 A B (1<=A<=N,1<=B< ... 
- [AH/HNOI2017]礼物
			\[推推公式,即求\Sigma^{n}_{i=1} (x_{i+k}-y_i+c)^2最小,c范围为[-m, m]\] \[拆开,就是\Sigma x_i^2 + \Sigma y_i^2 + n * ... 
- 服务器安装centos
			谈一下今天遇到的problem,虽然很基础,但是还是值得记录一下: 1.制作启动盘,并不需要使用UltralISO刻录,可以通过在linux下dd命令直接制作iso镜像启动盘下面是步骤: 1)打开终端 ... 
- JQuery AJAX 全局设置
			现在需要给每个请求都加一个请求头,挨个修改太麻烦.可以用如下方式: $.ajaxSettings.beforeSend= function(request) { request.setRequestH ... 
- 记录一个前端bug的解决过程
			人在江湖飘,哪能不挨刀. 我挨了重重一bug.严格来讲这可能是我职业生涯以来的首个悲惨经历,因为凭我的知识储备和经验,基本上任何可重现的bug都是可解的.然而这个bug却困扰了我三个月之久,它具有以下 ... 
- 在hive下使用dual伪表
			[hive@nn1 ~]$ touch dual.txt[hive@nn1 ~]$ echo 'X' >dual.txt hive> load data local inpath '/ho ... 
- 为eclipse安装subclipse(SVN插件)
			1.打开eclipse,点击菜单Help->Install New Software 2.进入安装窗体后,点击安装窗体的右侧的Add按钮,然后在弹出的窗体中输入名称:Subclipse 1.12 ... 
- mysql 各类操作命令
			1.mysql 命令登陆 形式: mysql -u用户名 -p密码 mysql -uroot -proot 2.mysql 显示数据库 形式: show databases; 3.mysql 进入某一 ... 
- UWP 创建动画的极简方式 — LottieUWP
			提到 UWP 中创建动画,第一个想到的大多都是 StoryBoard.因为 UWP 和 WPF 的界面都是基于 XAML 语言的,所以实现 StoryBoard 会非常方便. 来看一个简单的 Stor ... 
