<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Number Theory on 111qqz's blog</title><link>https://111qqz.com/en/tags/number-theory/</link><description>Recent content in Number Theory on 111qqz's blog</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© 2015-2026 111qqz</copyright><lastBuildDate>Sun, 02 Apr 2017 06:26:02 +0000</lastBuildDate><atom:link href="https://111qqz.com/en/tags/number-theory/index.xml" rel="self" type="application/rss+xml"/><item><title>BZOJ 2257: [Jsoi2009]瓶子和燃料 (裴蜀定理)</title><link>https://111qqz.com/en/post/acm-icpc/2017/2017-04-02-bzoj-2257/</link><pubDate>Sun, 02 Apr 2017 06:26:02 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2017/2017-04-02-bzoj-2257/</guid><description>&lt;h2 class="relative group"&gt;2257: [Jsoi2009]瓶子和燃料
 &lt;div id="2257-jsoi2009瓶子和燃料" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#2257-jsoi2009%e7%93%b6%e5%ad%90%e5%92%8c%e7%87%83%e6%96%99" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Time Limit: 10 Sec  Memory Limit: 128 MB
Submit: 1246  Solved: 756
[&lt;a href="http://www.lydsy.com/JudgeOnline/submitpage.php?id=2257" target="_blank" rel="noreferrer"&gt;Submit&lt;/a&gt;][&lt;a href="http://www.lydsy.com/JudgeOnline/problemstatus.php?id=2257" target="_blank" rel="noreferrer"&gt;Status&lt;/a&gt;][&lt;a href="http://www.lydsy.com/JudgeOnline/bbs.php?id=2257" target="_blank" rel="noreferrer"&gt;Discuss&lt;/a&gt;]&lt;/p&gt;</description></item><item><title>codeforces #382 div2 D. Taxes(哥德巴赫猜想)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-11-29-cf375d-2/</link><pubDate>Tue, 29 Nov 2016 11:16:28 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-11-29-cf375d-2/</guid><description>&lt;p&gt;&lt;a href="http://codeforces.com/problemset/problem/735/D" target="_blank" rel="noreferrer"&gt;题目链接&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意：一个人有n元前，他要交的税是n的最大因子（除n外)，现在这个投机倒把者想把前分成k部分(k为大于等于１的任意值）每部分不能为１，分别交税，问最少交多少税。&lt;/p&gt;</description></item><item><title>uva 10692 Huge Mods (欧拉函数，指数循环节)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-10-26-uva-10692/</link><pubDate>Wed, 26 Oct 2016 12:24:10 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-10-26-uva-10692/</guid><description>&lt;p&gt;&lt;a href="https://uva.onlinejudge.org/index.php?option=com_onlinejudge&amp;amp;Itemid=8&amp;amp;page=show_problem&amp;amp;problem=1633" target="_blank" rel="noreferrer"&gt;题目链接&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意：求一个楼梯数%m的大小。&lt;/p&gt;
&lt;p&gt;思路：指数循环节。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;需要注意的是，模数只有最外层是m，每往里一层，模数都变成m=phi(m)&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>hdu 4704 Sum (隔板法，指数循环节，费马小定理)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-10-26-hdu-4704-sum-e99a94e69dbfe6b395efbc8ce68c87e695b0e5beaae78eafe88a82efbc8ce8b4b9e9a9ace5b08fe5ae9ae79086/</link><pubDate>Wed, 26 Oct 2016 10:42:21 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-10-26-hdu-4704-sum-e99a94e69dbfe6b395efbc8ce68c87e695b0e5beaae78eafe88a82efbc8ce8b4b9e9a9ace5b08fe5ae9ae79086/</guid><description>&lt;p&gt;&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=4704" target="_blank" rel="noreferrer"&gt;题目链接&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意：定义s(k)为将n分成k个正整数的划分数，给出n，问s(1) + s(2) + &amp;hellip; + s(n-1) + s(n)是多少，结果9+7，其中n&amp;lt;=10^100000。&lt;/p&gt;</description></item><item><title>hdu 4549 M斐波那契数列 (矩阵快速幂+费马小定理+指数循环节)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-10-26-hdu4549/</link><pubDate>Wed, 26 Oct 2016 09:12:43 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-10-26-hdu4549/</guid><description>&lt;p&gt;题意：M斐波那契数列F[n]是一种整数数列，它的定义如下：&lt;/p&gt;
&lt;p&gt;F[0] = a
F[1] = b
F[n] = F[n-1] * F[n-2] ( n &amp;gt; 1 )&lt;/p&gt;</description></item><item><title>指数循环节学习笔记</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-10-26-e68c87e695b0e5beaae78eafe88a82e5ada6e4b9a0e7ac94e8aeb0/</link><pubDate>Wed, 26 Oct 2016 08:59:48 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-10-26-e68c87e695b0e5beaae78eafe88a82e5ada6e4b9a0e7ac94e8aeb0/</guid><description>&lt;p&gt;资料先行：&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/maijing/p/5046628.html" target="_blank" rel="noreferrer"&gt;指数循环节证明&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.voidcn.com/blog/u012760629/article/p-3169527.html" target="_blank" rel="noreferrer"&gt;指数循环节2&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://zimpha.github.io/2015/09/11/exponential-periodic/" target="_blank" rel="noreferrer"&gt;对指数循环节的一些理解&lt;/a&gt;&lt;/p&gt;
&lt;!-- more --&gt;
&lt;p&gt;挂了一点题目，写完来写总结。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://vjudge.net/contest/138546#overview" target="_blank" rel="noreferrer"&gt;vjudge_不会指数循环节的111qqz&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;写完了。&lt;/p&gt;
&lt;p&gt;首先要注意的是：&lt;/p&gt;</description></item><item><title>poj 2891 Strange Way to Express Integers (扩展欧几里得算法解一般线性同余方程组)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-10-14-poj-2891/</link><pubDate>Fri, 14 Oct 2016 19:16:55 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-10-14-poj-2891/</guid><description>&lt;p&gt;&lt;a href="http://poj.org/problem?id=2891" target="_blank" rel="noreferrer"&gt;题目链接&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意：给出k个方程，形式为 x==r1,求最小的正数x，无解输出-1.&lt;/p&gt;</description></item><item><title>poj 1006 Biorhythms (中国剩余定理模板题)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-10-13-poj-1006-biorhythms-e4b8ade59bbde589a9e4bd99e5ae9ae79086e6a8a1e69dbfe9a298/</link><pubDate>Thu, 13 Oct 2016 12:39:27 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-10-13-poj-1006-biorhythms-e4b8ade59bbde589a9e4bd99e5ae9ae79086e6a8a1e69dbfe9a298/</guid><description>&lt;p&gt;题目链接：&lt;/p&gt;
&lt;p&gt;**题意：**人自出生起就有体力，情感和智力三个生理周期，分别为23，28和33天。一个周期内有一天为峰值，在这一&lt;/p&gt;</description></item><item><title>poj 2142 The Balance (扩展欧几里得算法)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-10-13-poj-2142/</link><pubDate>Thu, 13 Oct 2016 11:34:08 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-10-13-poj-2142/</guid><description>&lt;p&gt;&lt;a href="http://poj.org/problem?id=2142" target="_blank" rel="noreferrer"&gt;题目链接&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意：给出a,b,d，分别表示a,b两种刻度的砝码，以及要称量的物体重量为d.现在保证能称量出给定重量的物体，问两种砝码个数的和最小的时候，两种砝码分别有多少。如果有多组解，那么要求&lt;strong&gt;weight of(ax + by)&lt;/strong&gt; 最小。&lt;/p&gt;</description></item><item><title>poj 2115 C Looooops (扩展欧几里得算法)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-10-13-poj-2115-c-looooops-e689a9e5b195e6aca7e587a0e9878ce5be97e7ae97e6b395/</link><pubDate>Thu, 13 Oct 2016 08:11:17 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-10-13-poj-2115-c-looooops-e689a9e5b195e6aca7e587a0e9878ce5be97e7ae97e6b395/</guid><description>&lt;p&gt;&lt;a href="http://poj.org/problem?id=2115" target="_blank" rel="noreferrer"&gt;题目链接&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意： 问 循环for ( int i = a ; i !=b; i+=c)在% （2^k）的意义下循环了多少次。&lt;/p&gt;</description></item><item><title>hdu 2669 Romantic (扩展欧几里得模板题)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-10-12-hdu-2669/</link><pubDate>Wed, 12 Oct 2016 12:30:21 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-10-12-hdu-2669/</guid><description>&lt;p&gt;&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=2669" target="_blank" rel="noreferrer"&gt;题目链接&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意：问a&lt;em&gt;x+b&lt;/em&gt;y=1的一组x&amp;gt;0的解，如果无解输出sorry.&lt;/p&gt;</description></item><item><title>中国剩余定理(crt)学习笔记</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-10-11-e4b8ade59bbde589a9e4bd99e5ae9ae79086crte5ada6e4b9a0e7ac94e8aeb0/</link><pubDate>Tue, 11 Oct 2016 13:04:54 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-10-11-e4b8ade59bbde589a9e4bd99e5ae9ae79086crte5ada6e4b9a0e7ac94e8aeb0/</guid><description>&lt;p&gt;前置技能点：&lt;/p&gt;
&lt;p&gt;&lt;a href="https://zh.wikipedia.org/wiki/" target="_blank" rel="noreferrer"&gt;维基百科_裴蜀定理（贝祖等式）&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;对任何&lt;a href="https://zh.wikipedia.org/wiki/" target="_blank" rel="noreferrer"&gt;整数&lt;/a&gt;&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt="a"
 src="https://wikimedia.org/api/rest_v1/media/math/render/svg/ffd2487510aa438433a2579450ab2b3d557e5edc"
 &gt;&lt;/figure&gt;

， &lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt="b"
 src="https://wikimedia.org/api/rest_v1/media/math/render/svg/f11423fbb2e967f986e36804a8ae4271734917c3"
 &gt;&lt;/figure&gt;

和它们的&lt;a href="https://zh.wikipedia.org/wiki/" target="_blank" rel="noreferrer"&gt;最大公约数&lt;/a&gt;&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt="d"
 src="https://wikimedia.org/api/rest_v1/media/math/render/svg/e85ff03cbe0c7341af6b982e47e9f90d235c66ab"
 &gt;&lt;/figure&gt;

，关于未知数&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt="x"
 src="https://wikimedia.org/api/rest_v1/media/math/render/svg/87f9e315fd7e2ba406057a97300593c4802b53e4"
 &gt;&lt;/figure&gt;

和&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt="y"
 src="https://wikimedia.org/api/rest_v1/media/math/render/svg/b8a6208ec717213d4317e666f1ae872e00620a0d"
 &gt;&lt;/figure&gt;

的&lt;a href="https://zh.wikipedia.org/wiki/" target="_blank" rel="noreferrer"&gt;线性&lt;/a&gt;&lt;a href="https://zh.wikipedia.org/wiki/" target="_blank" rel="noreferrer"&gt;丢番图方程&lt;/a&gt;（称为&lt;strong&gt;裴蜀等式&lt;/strong&gt;）：&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt="ax&amp;#43;by=m"
 src="https://wikimedia.org/api/rest_v1/media/math/render/svg/a3386cf2b30d74a8dc65ec168ef326cf2ece3de0"
 &gt;&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>二次剩余（Cipolla's algorithm）学习笔记</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-10-10-e4ba8ce6aca1e589a9e4bd99efbc88cipollas-algorithmefbc89e5ada6e4b9a0e7ac94e8aeb0/</link><pubDate>Mon, 10 Oct 2016 12:08:41 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-10-10-e4ba8ce6aca1e589a9e4bd99efbc88cipollas-algorithmefbc89e5ada6e4b9a0e7ac94e8aeb0/</guid><description>&lt;p&gt;先放资料。&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;&lt;strong&gt;前置技能点：&lt;/strong&gt;
 &lt;div id="前置技能点" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e5%89%8d%e7%bd%ae%e6%8a%80%e8%83%bd%e7%82%b9" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://baike.baidu.com/link?url=7nEL8QRUFHmQQor4elIUVpLVJG0i63Q3iRRXhrzzr1p2bhJ4qq4d-whxKrZhx6O8GEBf_iv_wsM2bWH1NJaJDVyLM8Mft0PCPAhMnYj6eNG2zh4lTNt5YvGDn1R4vrYE" target="_blank" rel="noreferrer"&gt;剩余系&lt;/a&gt;&lt;/p&gt;</description></item><item><title>bestcoder #88 || hdu 5908 Abelian Period(暴力)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-10-01-hdu-5908/</link><pubDate>Sat, 01 Oct 2016 16:11:33 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-10-01-hdu-5908/</guid><description>&lt;p&gt;&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=5908" target="_blank" rel="noreferrer"&gt;题目链接&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意：一段数字串，如果一个数字k满足，将该串分成若干个长度为K的子串，这些子串两两满足每个字符出现的次数一样多，那么称为k是一个阿贝尔周期。现在问所有合法的阿贝尔周期。&lt;/p&gt;</description></item><item><title>codeforces 594 D. REQ (树状数组+欧拉函数+逆元)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-09-22-cf594d/</link><pubDate>Thu, 22 Sep 2016 07:48:00 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-09-22-cf594d/</guid><description>&lt;p&gt;&lt;a href="http://codeforces.com/problemset/problem/594/D" target="_blank" rel="noreferrer"&gt;题目链接&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意：给出n个数,q个查询，每组一个区间，询问区间中所有数的乘积的欧拉函数9+7的答案是多少。&lt;/p&gt;</description></item><item><title>bzoj 1053: [HAOI2007]反素数ant</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-09-21-bzoj-1053/</link><pubDate>Wed, 21 Sep 2016 12:31:01 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-09-21-bzoj-1053/</guid><description>&lt;h2 class="relative group"&gt;1053: [HAOI2007]反素数ant
 &lt;div id="1053-haoi2007反素数ant" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#1053-haoi2007%e5%8f%8d%e7%b4%a0%e6%95%b0ant" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Time Limit: 10 Sec  Memory Limit: 162 MB
Submit: 2750  Solved: 1559
[&lt;a href="http://www.lydsy.com/JudgeOnline/submitpage.php?id=1053" target="_blank" rel="noreferrer"&gt;Submit&lt;/a&gt;][&lt;a href="http://www.lydsy.com/JudgeOnline/problemstatus.php?id=1053" target="_blank" rel="noreferrer"&gt;Status&lt;/a&gt;][&lt;a href="http://www.lydsy.com/JudgeOnline/bbs.php?id=1053" target="_blank" rel="noreferrer"&gt;Discuss&lt;/a&gt;]&lt;/p&gt;</description></item><item><title>codeforces 27 E. Number With The Given Amount Of Divisors (dfs，反素数（假）)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-09-21-codeforces-27-e-number-with-the-given-amount-of-divisors-dfs/</link><pubDate>Wed, 21 Sep 2016 09:02:26 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-09-21-codeforces-27-e-number-with-the-given-amount-of-divisors-dfs/</guid><description>&lt;p&gt;&lt;a href="http://codeforces.com/contest/27/problem/E" target="_blank" rel="noreferrer"&gt;题目链接&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意：求约数个数&lt;strong&gt;恰好&lt;/strong&gt;为n个的最小的x&lt;/p&gt;
&lt;p&gt;思路：这道题是作为反素数的例题出现在acdreamer的博客里的。&lt;/p&gt;</description></item><item><title>hdu 2521 反素数</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-09-21-hdu-2521/</link><pubDate>Wed, 21 Sep 2016 08:27:48 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-09-21-hdu-2521/</guid><description>&lt;p&gt;&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=2521" target="_blank" rel="noreferrer"&gt;题目链接&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意：求区间[a,b]中约数最多的那个数，如果有多个，输出最小的。&lt;/p&gt;</description></item><item><title>反素数学习笔记</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-09-21-e58f8de7b4a0e695b0e5ada6e4b9a0e7ac94e8aeb0/</link><pubDate>Wed, 21 Sep 2016 07:24:41 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-09-21-e58f8de7b4a0e695b0e5ada6e4b9a0e7ac94e8aeb0/</guid><description>&lt;p&gt;&lt;a href="http://blog.csdn.net/ACdreamers/article/details/25049767" target="_blank" rel="noreferrer"&gt;acdreamer的博客&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;wiki上的反素数是什么鬼orz&amp;hellip;完全不是一个东西吧。。。。&lt;/p&gt;</description></item><item><title>codeforces 474 F. Ant colony (线段树求gcd+统计区间中某数出现的次数的经典做法)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-09-05-cf474f/</link><pubDate>Mon, 05 Sep 2016 13:42:23 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-09-05-cf474f/</guid><description>&lt;p&gt;&lt;a href="http://codeforces.com/problemset/problem/474/F" target="_blank" rel="noreferrer"&gt;题目链接&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意：给出n个数，m个查询，每组查询一个区间[l,r]，问[l,r]中会被吃掉多少个（区间[l,r]中的数只有当其是其他所有数的因数时才不会被吃掉,&lt;strong&gt;顺便问一句。。a divide b 是 a除b,也就是b除以a,b/a的意思嘛23333）&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>hdu 2853 Assignment (二分图最佳匹配，KM算法+数论，做法太神)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-06-03-hdu-2853/</link><pubDate>Fri, 03 Jun 2016 07:36:50 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-06-03-hdu-2853/</guid><description>&lt;p&gt;&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=2853" target="_blank" rel="noreferrer"&gt;hdu 2853题目链接&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意：n个公司，m个任务（m&amp;gt;=n),一个公司只能对应一个任务，一个任务也只能对应一个公司。给出一个n*m的mat,表示每个公司对应每个任务产生的val。  然后给出n个数，表示初始钦定（雾）这n个公司分别做哪些任务。 但是可能初始的安排得到的val表示最大的。我们现在想得到最大的val,并且保证改变的安排数最少。求安排后得到的 val比初始安排大多少，以及需要改变的安排数量。&lt;/p&gt;</description></item><item><title>poj 2356 Find a multiple (剩余类，抽屉原理)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-02-29-poj2356/</link><pubDate>Mon, 29 Feb 2016 13:06:00 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-02-29-poj2356/</guid><description>&lt;p&gt;&lt;a href="http://poj.org/problem?id=2356" target="_blank" rel="noreferrer"&gt;http://poj.org/problem?id=2356&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意：有 n 个数，从中选取若干个（1..n），和能被 n 整除。问是否有解，无解输出 0，有解的话，&lt;strong&gt;输出个数以及选择的 &lt;code&gt;a[i]&lt;/code&gt;（不是 i）&lt;/strong&gt;。&lt;/p&gt;</description></item><item><title>cf 611 B ||codeforces goodbye 2015 B. New Year and Old Property (数学或者数位dp)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-01-01-cf611b/</link><pubDate>Fri, 01 Jan 2016 13:03:22 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-01-01-cf611b/</guid><description>&lt;p&gt;&lt;a href="http://codeforces.com/contest/611/problem/B" target="_blank" rel="noreferrer"&gt;http://codeforces.com/contest/611/problem/B&lt;/a&gt;
题意：问a到b（1E18），二进制表示中只有一个0的数有多少个。
思路：&lt;del&gt;这么大的数。。。不是有循环节就是math problems.  &lt;/del&gt;  UD:20160318讲道理还有可能是数位dp好不好。。。
我们发现可以很容易得算出1到x的二进制表示中只有一个0 的数有多少个。&lt;/p&gt;</description></item><item><title>poj 2909 Goldbach's Conjecture （哥德巴赫猜想）</title><link>https://111qqz.com/en/post/acm-icpc/2015/2015-08-22-poj2909/</link><pubDate>Sat, 22 Aug 2015 06:43:00 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2015/2015-08-22-poj2909/</guid><description>&lt;p&gt; 水题&lt;/p&gt;
&lt;p&gt;写一遍的目的是。。。复习一下快速筛的写法　喵呜&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-cpp" data-lang="cpp"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt;/*************************************************************************
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 2&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt;	&amp;gt; File Name: code/poj/2909.cpp
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 3&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt;	&amp;gt; Author: 111qqz
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 4&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt;	&amp;gt; Email: rkz2013@126.com
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 5&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt;	&amp;gt; Created Time: 2015年08月22日 星期六 14时25分34秒
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 6&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt; ************************************************************************/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 7&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 8&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&amp;lt;iostream&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 9&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&amp;lt;iomanip&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;10&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&amp;lt;cstdio&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;11&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&amp;lt;algorithm&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;12&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&amp;lt;cmath&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;13&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&amp;lt;cstring&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;14&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&amp;lt;string&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;15&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&amp;lt;map&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;16&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&amp;lt;set&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;17&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&amp;lt;queue&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;18&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&amp;lt;vector&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;19&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&amp;lt;stack&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;20&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#define y0 abc111qqz
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;21&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#define y1 hust111qqz
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;22&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#define yn hez111qqz
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;23&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#define j1 cute111qqz
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;24&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#define tm crazy111qqz
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;25&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#define lr dying111qqz
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;26&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;using&lt;/span&gt; &lt;span class="k"&gt;namespace&lt;/span&gt; &lt;span class="n"&gt;std&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;27&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#define REP(i, n) for (int i=0;i&amp;lt;int(n);++i)
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;28&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;typedef&lt;/span&gt; &lt;span class="kt"&gt;long&lt;/span&gt; &lt;span class="kt"&gt;long&lt;/span&gt; &lt;span class="n"&gt;LL&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;29&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;typedef&lt;/span&gt; &lt;span class="kt"&gt;unsigned&lt;/span&gt; &lt;span class="kt"&gt;long&lt;/span&gt; &lt;span class="kt"&gt;long&lt;/span&gt; &lt;span class="n"&gt;ULL&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;30&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;const&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;inf&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mh"&gt;0x3f3f3f3f&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;31&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;const&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt;&lt;span class="mi"&gt;16&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;32&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="kt"&gt;bool&lt;/span&gt; &lt;span class="n"&gt;not_prime&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;33&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;prime&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;34&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;prime_num&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;35&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;36&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;37&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;init&lt;/span&gt;&lt;span class="p"&gt;(){&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;38&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;not_prime&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;true&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;39&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;not_prime&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;true&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;40&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt; &lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="n"&gt;N&lt;/span&gt; &lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;41&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="n"&gt;not_prime&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;]){&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;42&lt;/span&gt;&lt;span class="cl"&gt;	 &lt;span class="n"&gt;prime&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="n"&gt;prime_num&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;43&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;44&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;j&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;j&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;=&lt;/span&gt; &lt;span class="n"&gt;prime_num&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;prime&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;j&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt; &lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;j&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;45&lt;/span&gt;&lt;span class="cl"&gt;	 &lt;span class="n"&gt;not_prime&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;prime&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;j&lt;/span&gt;&lt;span class="p"&gt;]]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;true&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;46&lt;/span&gt;&lt;span class="cl"&gt;	 &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;%&lt;/span&gt;&lt;span class="n"&gt;prime&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;j&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;break&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;47&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;48&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;49&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;50&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;51&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;52&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;init&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;53&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;54&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;while&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;scanf&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;%d&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;55&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;ans&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;56&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt; &lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;=&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt; &lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;57&lt;/span&gt;&lt;span class="cl"&gt;	 &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="n"&gt;not_prime&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&amp;amp;!&lt;/span&gt;&lt;span class="n"&gt;not_prime&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;]){&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;58&lt;/span&gt;&lt;span class="cl"&gt;		&lt;span class="n"&gt;ans&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;59&lt;/span&gt;&lt;span class="cl"&gt;	 &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;60&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;61&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="n"&gt;printf&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;%d&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;ans&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;62&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;63&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;64&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;65&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;</description></item><item><title>poj 1305 (毕达哥拉斯三元组，构造勾股数)</title><link>https://111qqz.com/en/post/acm-icpc/2015/2015-08-22-poj1305/</link><pubDate>Sat, 22 Aug 2015 06:18:00 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2015/2015-08-22-poj1305/</guid><description>&lt;p&gt;题意是说，能构造多少本元勾股数和勾股数，要求构造的数&amp;lt;=n&lt;/p&gt;</description></item><item><title>poj 3370 Halloween treats (剩余类,抽屉原理)</title><link>https://111qqz.com/en/post/acm-icpc/2015/2015-08-21-poj3370halloweentreatse589a9e4bd99e7b1bbe68abde5b189e58e9fe79086/</link><pubDate>Fri, 21 Aug 2015 05:36:00 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2015/2015-08-21-poj3370halloweentreatse589a9e4bd99e7b1bbe68abde5b189e58e9fe79086/</guid><description>&lt;p&gt;昨天那道签到的数学题没搞出来不开心.&lt;/p&gt;
&lt;p&gt;是时候刷一波数学了&lt;/p&gt;
&lt;p&gt;这题题意是说,从n个数中任选m个,使得m个的和为c的倍数.&lt;/p&gt;</description></item><item><title>hdu 2138 How many prime numbers</title><link>https://111qqz.com/en/post/acm-icpc/2015/2015-02-17-hdu2138/</link><pubDate>Tue, 17 Feb 2015 00:58:00 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2015/2015-02-17-hdu2138/</guid><description>&lt;p&gt;ACM STEPS里的&amp;hellip;这题前面一道是求LCM&amp;hellip;.结果接下来就是这么一道。。。
朴素会超&amp;hellip;.筛法会爆&amp;hellip;.题目顺序真是按照难度来的？
于是想到 Miller-Rabin素数测试&amp;hellip;&amp;hellip;.
这个方法是基于费马小定理
我的理解就是&amp;hellip;
如果我要判断n是否为素数
只要取k个数 如果满足 a^(n-1)mod n =1 那么n就很可能为素数。
证明什么的&amp;hellip;暂时还是算了吧&amp;hellip;论文里貌似扯了一大堆
第一次用，竟然真的A了。。。。
感觉更好的办法也许是先打一个比较小的素数表，然后每次random选取若干个进行判断&amp;hellip;那样应该更可靠些？
本来想WA掉之后再改的。。。没想到这么写就A掉了。。。。杭电数据略水？&lt;/p&gt;</description></item></channel></rss>