摘要: set set关联式容器。set作为一个容器也是用来存储同一数据类型的数据类型,并且能从一个数据集合中取出数据,在set中每个元素的值都唯一,而且系统能根据元素的值自动进行排序。应该注意的是set中数元素的值不能直接被改变。C++ STL中标准关联容器set, multiset, map, mult 阅读全文
posted @ 2017-04-08 17:51 kimsimple 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 感谢:http://blog.csdn.net/u014634338/article/details/40210435 扩展欧几里德算法的应用主要有以下三方面: (1)求解不定方程; (2)求解模的逆元; (3)求解模线性方程(线性同余方程); 一、解不定方程 对于不定整数方程pa+qb=c, 1. 阅读全文
posted @ 2017-04-08 11:08 kimsimple 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 扩展欧几里得算法模板 1.对于形如a*x0 + b*y0 = n的不定方程为了求解x0和y0,可以通过扩展欧几里得先求出满足a*x + b*y = gcd(a, b)的x和y。 2.容易得到,若(x-y)%gcd(a,b)==0,则该不定方程有整数解,否则无符合条件的整数解。 3.得到x和y后,可以 阅读全文
posted @ 2017-04-08 10:58 kimsimple 阅读(690) 评论(0) 推荐(0) 编辑
摘要: 感谢http://www.cnblogs.com/oscar-cnblogs/p/6428920.html 题目描述 :一个双六(类似大富翁的桌上游戏)上面有向前 向后无限延续的格子, 每个格子都写有整数。其中0号格子是起点,1号格子是终点。而骰子上只有a,b,-a,-b四个整数,所以根据a和b的值 阅读全文
posted @ 2017-04-08 09:35 kimsimple 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 线段上格点的个数 何为格点? 横纵坐标均为整数的点,可以将坐标面看做一个二维表,线段即两个点为顶点的矩形的对角线,线段由格点组成 问题: 给定平面上的两个格点P1(x1,y1)和P2(x2,y2),线段上P1P2上,除P1和P2以外一共有多少格点 方法1: 虽然可以用穷举法,遍历min(x1,x2) 阅读全文
posted @ 2017-04-08 08:35 kimsimple 阅读(800) 评论(0) 推荐(0) 编辑