自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小胡同的诗

往事已矣,来日犹可追

  • 博客(48)
  • 资源 (1)
  • 收藏
  • 关注

转载 动态规划题集整理

转自http://blog.csdn.net/cc_again?viewmode=list动态规划一直是ACM竞赛中的重点,同时又是难点,因为该算法时间效率高,代码量少,多元性强,主要考察思维能力、建模抽象能力、灵活度。本人动态规划博客地址:http://blog.csdn.net/cc_again/article/category/1261899********************...

2019-04-26 18:38:45 474

转载 线段树题集整理

转自 https://blog.csdn.net/Soul_97/article/details/86928393 区间最值I Hate It                    &nbs...

2019-04-26 18:34:12 189

转载 数论题集整理

转自 https://blog.csdn.net/Soul_97/article/details/87904163  1、素数和因数分解     Largest prime factor   ★☆☆☆☆    ...

2019-04-26 18:32:20 299

原创 PAT -- 甲级1015(1015 Reversible Primes)

1015 Reversible Primes (20 分)A reversible prime in any number system is a prime whose "reverse" in that number system is also a prime. For example in the decimal system 73 is a reversible prime becau...

2019-04-29 20:37:47 200

原创 乘法逆元的四种求法(拓展欧几里得、费马小定理、递归、递推)

前言逆元:如果a∗x≡1(mod p)a*x\equiv1(mod\ p)a∗x≡1(mod p),且a与p互质,则称x是a关于p的逆元。对于这个概念和倒数有本质的区别,因为除法不能将mod数化进去。引用一个例子:(a +  b) % p = (a%p +  b%p) %p  (对)(a  -  b) % p = (a%...

2019-04-27 16:16:03 1450

原创 欧拉筛求1~n的欧拉值

前言首先,根据欧拉函数的公式可以证明它是一个积性函数,于是有ϕ(a∗b)=ϕ(a)∗ϕ(b)\phi(a*b)=\phi(a)*\phi(b)ϕ(a∗b)=ϕ(a)∗ϕ(b)。对于欧拉函数有个性质:当x∣p时,有ϕ(x∗p)=ϕ(x)∗p;否则ϕ(x∗p)=ϕ(x)∗ϕ(p)=ϕ(x)∗(p−1)当x|p时,有\phi(x*p)=\phi(x)*p;否则\phi(x*p)=\phi(x)*\ph...

2019-04-27 12:28:22 313

原创 euler函数以及筛法求1~n的euler值

euler函数:ϕ(n)=n∗∏i=1k(1−1pi)\phi(n)=n*\prod_{i=1}^k (1-\frac{1}{p_i})ϕ(n)=n∗∏i=1k​(1−pi​1​)首先,ϕ(n)\phi(n)ϕ(n)表示小于或等于n的数中,与n互质的数的个数。特别的,ϕ(n)\phi(n)ϕ(n)=1。对于这个公式的理解:n以内的正整数有n个,而根据唯一因数分解定理又可得知n可以拆分成∏i=1...

2019-04-27 10:32:18 391

原创 PAT -- 甲级1014 (1014 Waiting in Line)

1014 Waiting in Line (30 分)Suppose a bank has NNN windows open for service. There is a yellow line in front of the windows which devides the waiting area into two parts. The rules for the customers t...

2019-04-26 22:48:05 448

原创 A^B的约数之和(二分法求等比数列和 + 约数和定理)

思路:约数和定理关于二分法:Code:#include <bits/stdc++.h>#define mod 9901#define rep(i,a,b) for (int i=a; i<=b; i++)using namespace std;int qpow (int a, int b) { int ans = 1; a %= mod; while ...

2019-04-25 21:32:03 211

转载 线性筛求约数个数以及约数和

转自 https://blog.csdn.net/controlbear/article/details/77527115刚才手动推了一下 用线性筛筛约数个数和约数和,就顺便写篇博客记录一下。不过网上应该也有不少人推过了。根据算术基本定理我们可以知道,每一个大于等于2的正整数,都可以被分解成这种形式。,其中 p 为素数。线性筛就是每一次被最小素因子给筛出。线性筛写法 (只筛素数) ...

2019-04-25 12:39:35 1951

原创 约数个数定理、约数和定理

2019-04-25 12:27:08 713

转载 A^B约数和

转自https://www.cnblogs.com/aininot260/p/9574789.htmlPOJ1845首先把A写成唯一分解定理的形式分解时让A对所有质数从小到大取模就好了然后就有:A = p1^k1 * p2^k2 * p3^k3 *...* pn^kn然后有: A^B = p1^(k1*B) * p2^(k2*B) *...* pn^(kn*B);约...

2019-04-25 12:25:33 348

原创 FZU2271 X(弗洛伊德+思维)

题目链接:http://acm.fzu.edu.cn/problem.php?pid=2271思路:除去两题水题以及那两题想偏了的数学期望题就这题能做…(越学越菜了。很容易想到floyd的做法,但当两点之间有路并且除他之外有一条最短路,本条路一定能除去这个思维点不好想。Code:#include<stdio.h>#include<string.h>#include...

2019-04-25 11:43:12 170

原创 HDU1215七夕节(约数和定理)

题目链接:思路:这题数据规模不大,用下这个定理1ACode:#include <math.h>#include <stdio.h>const int mod = 1e9+7;int qpow (int a, int b) { int ans = 1; while (b) { if (b & 1) { ans = ans * a % mo...

2019-04-25 11:27:47 164

原创 数论模板总结

转自https://www.cnblogs.com/bolderic/p/7406204.html一些常用的简单数论模板以及书中的定理 组合数取模1:N M < 1000, 杨辉三角双循环,边加边取模(代码未添加取模)1 c[1][1] = c[1][0] = 1;2 for(int i = 2; i <= 50; i++){3 c[i][0] = 1...

2019-04-24 23:14:42 427

原创 PAT --甲级1013(1013 Battle Over Cities)

1013 Battle Over Cities (25 分)It is vitally important to have all the cities connected by highways in a war. If a city is occupied by the enemy, all the highways from/toward that city are closed. We ...

2019-04-24 18:04:54 174

原创 PAT -- 甲级1012(1012 The Best Rank)

1012 The Best Rank (25 分)To evaluate the performance of our first year CS majored students, we consider their grades of three courses only: C - C Programming Language, M - Mathematics (Calculus or Li...

2019-04-24 16:52:23 230

原创 素数线性筛法(欧拉筛)

前言之前写的埃式筛法复杂度达O(n∗logn∗logn)O(n*logn*logn)O(n∗logn∗logn),在大数字的时候可能复杂度还不够理想。这种做法对于一个合数有可能会筛了多次,导致重复做功。引入欧拉筛法能够解决这种多次筛同一个数字的情况,理论算法复杂度O(n)O(n)O(n)。精髓在于pval[j]∣ipval[j] | ipval[j]∣i时就结束本次筛选。Code:const...

2019-04-23 23:46:28 241

原创 PAT --甲级1011(1011 World Cup Betting)

1011 World Cup Betting (20 分)With the 2010 FIFA World Cup running, football fans the world over were becoming increasingly excited as the best players from the best teams doing battles for the World ...

2019-04-23 11:43:19 106

原创 PAT -- 甲级1010(1010 Radix)

1010 Radix (25 分)Given a pair of positive integers, for example, 6 and 110, can this equation 6 = 110 be true? The answer is yes, if 6 is a decimal number and 110 is a binary number.Now for any pai...

2019-04-23 11:21:54 588

原创 FZU2219 StarCraft(思维 哈夫曼树构造变形)

题目大意:给T组数据,之后一行n,m,k分别表示n个建筑,初始m个兵,一个兵生产一个兵要k时间。接下来n个数分别表示建造对应建筑要消耗的时间,求最少要多少时间?一个兵生产后还可以工作,工作后要将其移除。思路:贪心,类似于哈夫曼建树的过程,具体思路见模拟哈夫曼建树(好题)Code:错误思路#include <iostream>#include <queue>#in...

2019-04-18 23:54:31 155

原创 FZU2221 RunningMan(思维 线性规划)

题目大意:T组测试样例,接下来两个整数,表示正方和反方的人数,有三局比赛,问如何安排各自的人数使得正方必赢,并且正方存在一种安排策略使得反方无论如何都无法赢就输出Yes,否则输出No。同一个人只能参加一局,一局中如果正方人数不小于反方则算正方该局赢,参与三局两胜制。思路:每局可以不派人,如果正方存在的最优策略一定是平均把人数分配到三局游戏中,而反方想赢就必须把人数集中到其中两局,并且这两局都要赢...

2019-04-18 21:14:05 145

原创 FZU2216 The Longest Straight(思维 + 二分)

题目大意:给T组测试用例,首先有N和K分别表示n张牌以及牌的号码上限,接下来N个数表示牌号,问这N张牌能凑一个最长为多少的顺子,0表示癞子,每张都能够表示1 - K的任意一个号码。思路:由于数据规模有1e5,很直观的思路就是枚举数字的起点和终点,复杂度O(n2)O(n^2)O(n2),显然会超时。需要有一个log级的优化,我们将非癞子的数字排序,然后就可以利用二分搜索出终点,其中判断的条件是数列...

2019-04-18 20:53:57 112

原创 FZU2214 Knapsack problem(DP 超大型01背包 + 滚动数组优化)

题目大意:给T组测试用例,每组一个n表示n件物品以及B表示背包容量,接下来n行表示物品体积以及价值,问该背包能够装下的最大价值为多少?思路:很容易考虑到01背包,不过背包的体积有1e9,很显然无法用常规的01背包写法,发现总价值最多只有5000,于是状态dp【i】可以设置成i价值下的体积最小值。于是状态转移方程就可以写成 dp【i + 1】【j】 = min(dp【i】【j】,dp【i】【j -...

2019-04-18 20:39:13 221

原创 FZU2213 Common Tangents(思维 圆位置的判别)

题目大意:给一个T表示T组测试样例,接下来每行六个数表示两个圆的二维坐标x,y以及半径。问有多少条公共切线?如果有无数条输出-1思路:将几种圆位置的情况利用两点间距离公式判断一下,防止精度问题直接判断距离的平方。Code:#include <iostream>#include <algorithm>#include <cmath>#include &...

2019-04-18 20:24:39 125

原创 FZU2212 Super Mobile Charger(贪心)

题目大意:T组测试数据,接下来一个n和cost表示n部手机以及蓄电池的电量,接下来有n部手机的电量值,问利用这个蓄电池最终有几部满电的手机。思路:排序,缺电量少的先充,保证能用最少的电量让最多的手机满电。Code:#include <iostream>#include <algorithm>using namespace std;const int maxn ...

2019-04-18 20:19:19 134

原创 PAT --甲级1009(1009 Product of Polynomials )

1009 Product of Polynomials (25 分)This time, you are supposed to find A×BA\times BA×B where AAA and BBB are two polynomials.Input Specification:Each input file contains one test case. Each case occ...

2019-04-15 16:57:36 466

原创 PAT -- 甲级1008(1008 Elevator)

1008 Elevator (20 分)The highest building in our city has only one elevator. A request list is made up with NNN positive numbers. The numbers denote at which floors the elevator will stop, in specifie...

2019-04-15 16:49:59 211

原创 关于PAT的题目分类(持续更新)

甲级题:1,柳婼题解2,cy题解乙级题:1,柳婼题解本人完成进度:待更…

2019-04-15 15:07:44 1351

原创 PAT -- 甲级1007(1007 Maximum Subsequence Sum)

1007 Maximum Subsequence Sum (25 分)Given a sequence of KKK integers { N1N_1N​1​​, N2N_2N​2​​, ..., NKN_KN​K​​ }. A continuous subsequence is defined to be { NiN_iN​i​​, Ni+1N_{i+1}N​i+1​​, ..., NjN_j...

2019-04-15 10:56:16 149

原创 PAT -- 甲级1006(1006 Sign In and Sign Out)

1006 Sign In and Sign Out (25 分)At the beginning of every day, the first person who signs in the computer room will unlock the door, and the last one who signs out will lock the door. Given the reco...

2019-04-15 09:58:04 232

原创 eclipse出现FATAL EXCEPTION: GLThread 81错误(解决)

在调用百度地图sdk时,由于姿势不对,出现以下错误:经过询问度娘之后,发现是由于模拟器不支持openGL,所以我重新设置模拟器的配置,将Use Host GPU那栏打勾,结果百度地图在自定义的活动中正确运行。...

2019-04-14 22:26:04 1122

转载 安卓开发环境搭建-经验分享-Eclipse(主要内容)+Android Studio

转自:https://blog.csdn.net/lacker159/article/details/86561919 0. 引言1. 常见问题2. 配置安卓开发环境2.1 准备 JDK 环境2.1.1 下载 JDK2.1.2 安装 JDK2.1.3 配置 JDK2.2 准备 SDK 环境2.2.1 下载 Android SDK Tools2.2.2 安装 Andr...

2019-04-14 15:09:58 581

原创 FZU2140 Forever 0.5(单位圆构造凸多边形)

题目大意:给一个数n,问是否能用在平面上构造n个点满足一下条件:任意两点距离小于等于1任意一点到原点距离小于等于1恰存在n对点距离为1且由这些点构成的凸多边形面积大小落在[0.5,0.75]内解题思路:(没啥思路,不会的题)但总体就是要在单位圆中做文章,只要点不在圆外就符合第二个条件,然后把凸多边形对角线的长度最长的设为1,那么剩下的任意两点距离都不会超过1;构造方法:先把黑色部分...

2019-04-13 22:52:01 155

原创 FZU2148 Moon Game(计算几何判断凸包)

题目大意:给n个二维坐标点,保证任意三点不共线,问能构成的不同凸四边形的个数。解题思路:思路1:找对角线段,相交则为凸四边形,否则为凹多边形;思路2:利用面积,如果为凹四边形其中必然存在一个由三点构成的三角形等于其他三个由三点构成的三角形的和,否则为凸多边形。给的是坐标,可以利用叉积公式计算三角形的面积。如果用海伦公式计算的话可能会精度问题导致WA,因为其中做了许多开根号。思路3:未完成...

2019-04-13 20:53:05 174

原创 FZU2107 Hua Rong Dao(DFS模拟)

题目链接:fzu2107题目大意:给一张N * 4的表,分别有2 * 2的方块1个以及多个1 * 2,2 * 1, 1 * 1的方块,要求将这张表填满,问有几种填法。N < 4解题思路:DFS模拟填表的过程(队友尝试手推…orz 自己其实挺怕这种问填法的,导致连模拟都没尝试写,甚至一度以为是状压DP啥的,傻…)。Code:#include <iostream>#inc...

2019-04-13 00:34:51 163

原创 PAT --甲级1005(1005 Spell It Right )

1005 Spell It Right (20 分)Given a non-negative integer NNN, your task is to compute the sum of all the digits of NNN, and output every digit of the sum in English.Input Specification:Each input fil...

2019-04-12 23:31:37 113

原创 PAT -- 甲级1004(1004 Counting Leaves)

1004 Counting Leaves (30 分)A family hierarchy is usually presented by a pedigree tree. Your job is to count those family members who have no child.Input Specification:Each input file contains one ...

2019-04-12 23:12:35 158

原创 4~5月计划(持续更新)

前言话说之前每次写目标到最后感觉都不了了之了啊,不能这样子了。冯老说今年省赛大约是五月十几号,由于要复习高数,英语,还有今年贼烦贼难受的各种实训课,不得不制定一个详细的计划来激励拖延症晚期的我(ε=ε=ε=┏(゜ロ゜;)┛list周三晚和队友练真题(时长:4小时)13~18年周一下午自己打打思维题(时长:3小时)Codeforces思维题周日下午总结 | 学点新技能(时长:3小时)...

2019-04-10 16:33:04 212

原创 数据结构 单源最短路(dijkstra)

实验十五、基于Dijsktra算法的最短路径1 实验目的掌握求解最短路径的Dijsktra算法。2 实验内容建立如图所示的邻接矩阵;2)根据Dijsktra算法求其从指定源点的最短路径。算法复杂度:O(N^2)补充:dijkstra可以利用堆的数据结构完成优化达到nlogn的时间复杂度Code:#include<stdio.h>#include<s...

2019-04-10 16:13:04 317

C语言求职招聘程序小Demo

对于C语言语法的综合应用,其中包括:指针,文件,键盘读入操作等,当中还利用到了数据结构中的链表结构。以及对于程序的说明书以及分析导图。

2019-02-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除