<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[a248138552的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/a248138552</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a248138552]]></copyright><item><title><![CDATA[模拟棋盘法计算遗传中概率]]></title><link>https://blog.youkuaiyun.com/a248138552/article/details/101145628</link><guid>https://blog.youkuaiyun.com/a248138552/article/details/101145628</guid><author>a248138552</author><pubDate>Sun, 10 Mar 2019 19:36:00 +0800</pubDate><description><![CDATA[#include&lt;cstdio&gt;
#include&lt;cstring&gt;
using namespace std;
int m[5][5],w[3][3],s[10],b[3][3],c[5],ans[10][10];
char fa[100],ma[100],qu[100];
int gcd(int a,int b)
{
    return b?...]]></description><category></category></item><item><title><![CDATA[NOIP 2011 DAY 2]]></title><link>https://blog.youkuaiyun.com/a248138552/article/details/101145627</link><guid>https://blog.youkuaiyun.com/a248138552/article/details/101145627</guid><author>a248138552</author><pubDate>Sat, 08 Sep 2018 21:01:00 +0800</pubDate><description><![CDATA[第一题：计算系数
题目
给定一个多项式(ax+by)k​​，请求出多项式展开后x​​ny​m​​项的系数。
输入
共一行，包含5个整数，分别为a，b，k，n，m，每两个整数之间用一个空格隔开。
输出
共一行，包含一个整数，表示所求的系数，这个系数可能很大，输出对 10007 取模后的结果。
样例一
input

1 1 3 1 2

output

...]]></description><category></category></item><item><title><![CDATA[NOIP 2011 DAY 1]]></title><link>https://blog.youkuaiyun.com/a248138552/article/details/101145626</link><guid>https://blog.youkuaiyun.com/a248138552/article/details/101145626</guid><author>a248138552</author><pubDate>Sat, 08 Sep 2018 11:42:00 +0800</pubDate><description><![CDATA[第一题：铺地毯 //http://www.nyzoj.com:5283/problem/1111
题目
为了准备一个独特的颁奖典礼，组织者在会场的一片矩形区域（可看做是平面直角坐标系的第一象限）铺上一些矩形地毯。
一共有n张地毯，编号从1到n。现在将这些地毯按照编号从小到大的顺序平行于坐标轴先后铺设，后铺的地毯覆盖在前面已经铺好的地毯之上。地毯铺设完成后，组织者想知道覆...]]></description><category></category></item><item><title><![CDATA[扩展欧几里得算法（exgcd）]]></title><link>https://blog.youkuaiyun.com/a248138552/article/details/101145625</link><guid>https://blog.youkuaiyun.com/a248138552/article/details/101145625</guid><author>a248138552</author><pubDate>Fri, 07 Sep 2018 19:27:00 +0800</pubDate><description><![CDATA[Bezout定理：
　　对于任意整数a，b，存在一对整数x，y满足：a*x+b*y=gcd（a，b）
证明如下：
　　在欧几里得算法的最后一步：b=0，即：gcd（a，0）=a
对于b&gt;0，根据欧几里得算法gcd（a，b）=gcd（b，a%b）。假设存在一对x，y满足：b*x+（a%b）*y=gcd（b，a%b）
因为b*x+（a%b）*y=b*x+（a-b*（a/b））...]]></description><category></category></item><item><title><![CDATA[中国剩余定理]]></title><link>https://blog.youkuaiyun.com/a248138552/article/details/101145624</link><guid>https://blog.youkuaiyun.com/a248138552/article/details/101145624</guid><author>a248138552</author><pubDate>Fri, 07 Sep 2018 19:16:00 +0800</pubDate><description><![CDATA[小学奥数中我们学过一个经典的问题：有一个数除以3余2，除以5余3，除以7余5，求这个数。 这就是著名的中国剩余定理。

中国剩余定理：
　　我们就先来考虑上述的这个问题。不妨先设三个整数n1，n2，n3满足：n1%3=2，n2%5=2，n3%7=2。接下来，对于n1而言，如果使得n1满足n1%5=0并且n1%7=0，那么（n1+n2）%5=n2%5=2并且（n1+n3）%7=2。...]]></description><category></category></item><item><title><![CDATA[线性同余方程的求解]]></title><link>https://blog.youkuaiyun.com/a248138552/article/details/101145621</link><guid>https://blog.youkuaiyun.com/a248138552/article/details/101145621</guid><author>a248138552</author><pubDate>Sun, 02 Sep 2018 18:41:00 +0800</pubDate><description><![CDATA[　　在乘法逆元里我们对于仅满足b，m互质的情况，我们需要求解的是一个同余方程：b*x≡1（mod m），那么接下来我们就讨论一下类似的线性同余方程的求解。

线性同余方程：
　　给定整数a，b，m，求一个整数满足：a*x≡b（mod m），或给出无解。
　　因为未知数的次数为1，所以我们称之为线性同余方程。
求解过程：
　　a*x≡b（mod m）可以说明a*x-b是m的倍...]]></description><category></category></item><item><title><![CDATA[乘法逆元]]></title><link>https://blog.youkuaiyun.com/a248138552/article/details/101145620</link><guid>https://blog.youkuaiyun.com/a248138552/article/details/101145620</guid><author>a248138552</author><pubDate>Sun, 02 Sep 2018 18:09:00 +0800</pubDate><description><![CDATA[　　一般的，对于加减乘的运算取模没有太多限制，而且通过欧拉定理的推论，我们也可以对乘方运算取模达到减少运算次数的目的。但是对于除法运算：
显然：a/b≠( (a%mod)/(b%mod) )%mod 那么如果遇到需要缩小数据范围的时候，就要用的接下来讲的乘法逆元。

乘法逆元：
　　根据需要，我们需要取模，并且保证余数不变（不影响正确答案）。所以我们假设：a/b≡a*x(mod...]]></description><category></category></item><item><title><![CDATA[poj 1845 Sumdiv（约数和，乘法逆元）]]></title><link>https://blog.youkuaiyun.com/a248138552/article/details/101145617</link><guid>https://blog.youkuaiyun.com/a248138552/article/details/101145617</guid><author>a248138552</author><pubDate>Sun, 02 Sep 2018 17:03:00 +0800</pubDate><description><![CDATA[题目：
　　求AB的正约数之和。
输入：
　　A，B（0&lt;=A，B&lt;=5*107）
输出：
　　一个整数，AB的正约数之和 mod 9901。

思路：
　　根据正整数唯一分解定理，若一个正整数表示为：A=p1^c1* p2^c2* ......pm^cm则其正约数之和可以表示为：S=（1+p1+p1^2+......p1^c1)*（1+p2+p2^...]]></description><category></category></item><item><title><![CDATA[欧拉-费马小定理定理（证明及推论）]]></title><link>https://blog.youkuaiyun.com/a248138552/article/details/101145616</link><guid>https://blog.youkuaiyun.com/a248138552/article/details/101145616</guid><author>a248138552</author><pubDate>Sat, 01 Sep 2018 13:25:00 +0800</pubDate><description><![CDATA[欧拉定理：
  若正整数a , n互质，则aφ(n)≡1(mod n) 其中φ(n)是欧拉函数（1~n)与n互质的数。
证明如下：
  不妨设X1，X2 ...... Xφn是1~n与n互质的数。
　　首先我们先来考虑一些数：aX1，aX2...... aXφn
　　这些数有如下两个性质：
　（1）任意两个数模n余数一定不同：（反证）若存在a...]]></description><category></category></item><item><title><![CDATA[求解范围中 gcd（a,b）== prime 的有序对数]]></title><link>https://blog.youkuaiyun.com/a248138552/article/details/101145619</link><guid>https://blog.youkuaiyun.com/a248138552/article/details/101145619</guid><author>a248138552</author><pubDate>Fri, 31 Aug 2018 19:32:00 +0800</pubDate><description><![CDATA[题目：
给定整数N，求1&lt;=x,y&lt;=N且Gcd(x,y)为素数的数对(x,y)有多少对.
输入：
一个整数N。

输出：
如题。

SampleInput
4
Sample Output
4

Hint
对于样例(2,2),(2,4),(3,3),(4,2)
1&lt;=N&lt;=10^7

思路：
对于本题，因为是使得为质...]]></description><category></category></item><item><title><![CDATA[HDU 1166 敌兵布阵 （线段树单点修改和区间和查询）]]></title><link>https://blog.youkuaiyun.com/a248138552/article/details/101145615</link><guid>https://blog.youkuaiyun.com/a248138552/article/details/101145615</guid><author>a248138552</author><pubDate>Mon, 27 Aug 2018 23:22:00 +0800</pubDate><description><![CDATA[Input
第一行一个整数T，表示有T组数据。每组数据第一行一个正整数N（N&lt;=50000）,表示敌人有N个工兵营地，接下来有N个正整数,第i个正整数ai代表第i个工兵营地里开始时有ai个人（1&lt;=ai&lt;=50）。接下来每行有一条命令，命令有4种形式：(1) 
Add i j,i和j为正整数,表示第i个营地增加j个人（j不超过30）(2)Sub i j 
,i和j...]]></description><category></category></item><item><title><![CDATA[poj 2559 最大矩形面积（单调栈）]]></title><link>https://blog.youkuaiyun.com/a248138552/article/details/101145613</link><guid>https://blog.youkuaiyun.com/a248138552/article/details/101145613</guid><author>a248138552</author><pubDate>Sun, 26 Aug 2018 23:32:00 +0800</pubDate><description><![CDATA[题目：输入一个整数n，代表有n个 1（宽度） * h【i】（高度）的矩形。接下来n个数依次给定一个矩形高度的高度h【i】（i&lt;=n）。
 求：在给定的依次排列的这堆矩形构成的图形里用一个矩形圈出最大的一个矩形，求该最大矩形面积。



#include&lt;cstdio&gt;
#include&lt;cstring&gt;
#include&lt;alg...]]></description><category></category></item><item><title><![CDATA[CH1801 括号画家（栈模拟）]]></title><link>https://blog.youkuaiyun.com/a248138552/article/details/101145611</link><guid>https://blog.youkuaiyun.com/a248138552/article/details/101145611</guid><author>a248138552</author><pubDate>Sun, 26 Aug 2018 23:10:00 +0800</pubDate><description><![CDATA[描述
Candela是一名漫画家，她有一个奇特的爱好，就是在纸上画括号。这一天，刚刚起床的Candela画了一排括号序列，其中包含小括号( )、中括号[ ]和大括号{ }，总长度为N。这排随意绘制的括号序列显得杂乱无章，于是Candela定义了什么样的括号序列是美观的：
(1) 空的括号序列是美观的；
(2) 若括号序列A是美观的，则括号序列 (A)、[A]、{A} 也是美观的；...]]></description><category></category></item><item><title><![CDATA[poj 2689Prime Distance(区间素数）埃氏筛法]]></title><link>https://blog.youkuaiyun.com/a248138552/article/details/101145614</link><guid>https://blog.youkuaiyun.com/a248138552/article/details/101145614</guid><author>a248138552</author><pubDate>Sat, 11 Aug 2018 19:27:00 +0800</pubDate><description><![CDATA[这道题的L和R都很大，所以如果直接开一个1~R的数组明显会超时。但是R-L并不大，所以我们考虑把这个区间（L--R）移动到（1--（R-L+1））这个区间再开数组（就是把每个数减L再加1）。接下来先用埃氏筛分（可以自行百度）求出【2，√R】区间的素数，并存在prime数组里。对于prime数组里的每一个质数，求出其在区间（L--R）的倍数并且标记成false（非素数）。那么剩下的区间（L...]]></description><category></category></item></channel></rss>