自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LzyRapX

https://github.com/LzyRapx

  • 博客(28)
  • 问答 (1)
  • 收藏
  • 关注

原创 《数论概论》读书笔记(第二章)勾股数组

本章主要讨论的是勾股数组,也就是关于满足a2+b2=c2a^2+b^2=c^2的三元组(a,b,c)(a,b,c)的问题。 这章中提到一个概念:本原勾股数组(PPT)是一个三元组(a,b,c)(a,b,c),其中a,b,ca,b,c没有公因子,且满足a2+b2=c2a^2+b^2=c^2,就是gcd(a,b,c)=1gcd(a,b,c)=1。 对于本原勾股数组,显然aa 和 bb 奇偶性不同只需

2017-04-30 22:33:51 12415 1

原创 ClassView标签页里不显示类信息或者显示不全的解决方案

今天做数据库课程设计.....做着做着...发现ClassView标签页里的CDdatabase居然找不到?...顿时不知所措....后面搞着搞着...还是不及度娘好...环境:VC问题: ClassView标签页里不显示类信息或者显示不全解决:打开工程所在项目----->找到一个以.ncb结尾的文件,将其删除----->再次打开工程----->看到完整的类信息了-

2017-04-30 15:36:07 1135

原创 #10 D. LCIS (dp+最长公共上升子序列)

题目链接:点击打开链接http://codeforces.com/contest/10/problem/D题意:求最长公共上升子序列。题解:假设dp[ i ]表示第二个串位置为 i 的时候与第一个串的的最长公共上升子序列是多少。枚举第一个串,再枚举第二个串。for(int i = 1; i{int pos=0;for(int j=1; j{

2017-04-28 21:03:31 575

原创 #10 C. Digital Root (数论)

题目链接: 点击打开链接 http://codeforces.com/contest/10/problem/C 题意: 定义d(x)d(x)为xx的数字根,找出nn以内的满足d(z)=d(d(x)⋅d(y))d(z)=d(d(x)⋅d(y))但不满足x⋅y=zx⋅y=z这样的x,y,zx,y,z有多少组? d(A)d(A)是数根,其实就是AA%9. 题解: 容斥,首先把所有的d(A)d

2017-04-28 16:46:10 560

原创 #9 (Div. 2 Only) E. Interesting Graph and Apples (并查集+构造图)

题目链接:点击打开链接http://codeforces.com/contest/9/problem/E题意:规定一个图的所有点都在一个环内,这个图就是一个环,然后给你一些边,让你添加一些边使之成为一个环且你构造的解的字典序应该是最小的。题解:并查集+构造图。首先所有点应该都是度数为2的。那么存在一个度数大于2的,显然就是NO。然后我们一开始暴力连接不是在一个连

2017-04-27 23:24:40 619

原创 #9 (Div. 2 Only) D. How many trees? (dp)(好题)

题目链接:点击打开链接http://codeforces.com/contest/9/problem/D题意:规定一个二叉树,有n个节点,问你深度大于等于h的一共有多少种?这个二叉树满足左儿子比自己小,右儿子比自己大的特性。题解:dp。假设dp[ i ][ j ]表示当前用了 i 个节点,深度度小于等于 j 的方案数。如果我们直接求深度大于等于h有点难。

2017-04-27 14:36:33 512

原创 #9 (Div. 2 Only) B. Running Student (枚举)

题目链接:点击打开链接http://codeforces.com/contest/9/problem/B题意:给你车的速度,人跑步的速度,和站点的坐标,以及学校的坐标。问你从哪个站点下车可以最快到达学校?题解:直接枚举下车的站点。AC代码:#include using namespace std;double dis(double x1,double

2017-04-27 13:17:07 704

原创 Codeforces Beta Round #8 E. Beads (数位dp)

题目链接:点击打开题目题意:将所有二进制串(只允许前导 00)中,同时满足字典序不小于其逆序串,取反串和逆序取反串(三种都要满足)的串提出来,按字典序排序,求第mm个。 n<=50,k<=1016。n <= 50, k <= 10^16。题解:显然满足题意的二进制串的首位必须是00。考虑一位一位地确定答案串。假设已经确定了答案串的前kk位,我们假设第k+1k + 1位是00,则要设法统计出满足条件的

2017-04-25 23:44:22 833

原创 codeforces #8D Two Friends (二分答案+计算几何)

题目链接;点击打开题目链接题意:有两个人AlanAlan和BobBob,他们现在都在AA点,现在BobBob想去BB点,AlanAlan想先到CC点再去BB点。要求AlanAlan走过的长度不能超过最短路长度+t1+t1,BobBob走过的长度不能超过最短路长度+t2+t2,求两人在一起最多走多久(分开后再汇合不算一起走)?题解:设AlanAlan最多走L1L1,Bob最多走L2L2 ,注意还要加上

2017-04-21 21:38:11 1557

原创 #8 C. Looking for Order (状压dp + 路径记忆)

题目链接:点击打开链接http://codeforces.com/contest/8/problem/C题意:給定原点 ( sx, sy ),以及 N 個坐标 X, Y。每次至多选两个坐标,依序拜访完后,回到原点。问你最好的路径,使得总路径最小。兩個坐标的路径长为欧几里得距离的平方。题解:看N(N状压dp。dp[ i ] : 已完成 i 的拜访,此时的最小总

2017-04-21 14:47:48 828

原创 状压dp(瞎BB)

最近在写状压dp,写得不太顺利啊,抠很久才抠出来。可见菜的程度如此之巨。状态压缩dp(简称状压dp)是一种非常典型的动态规划,通常使用在NP问题的小规模求解中,虽然是指数级别的复杂度,但速度比搜索快,其思想非常之优秀。状压dp涉及了一些位运算。有或,与,异或,左移等...比如:1.判断一个数字x二进制下第i位是不是等于1。方法:if ( ( ( 1 0)将1左移i-1

2017-04-20 23:18:28 720

原创 VK cup Div1 C. Vulnerable Kerbals (扩展gcd+DAG+最长路)

题目链接:点击打开链接http://codeforces.com/contest/800/problem/CC. Vulnerable Kerbals题意:给定n个0~m-1内的数和m,构造一个尽可能长的所有元素都在0~m-1内的数列,并且使所有前缀积模m不相同且不在n个数中出现过。题解:如果前 i 个数的前缀积为x,前i+1个数的前缀积可以为y当且仅当ax-b

2017-04-19 14:08:17 1222

原创 PE 123(数论)

根据Binomial theorem,对于((pn−1)n+(pn+1)n)mod(pn)2((p_n−1)^n + (p_n+1)^n)mod (p_n)^2,其中pnp_n为第nn个素数。p1=2p_1=2。我们容易得到余数为:(n∗pn∗(−1)n−1+(−1)n+n∗pn∗(1)n−1+(1)n)mod(pn)2(n*p_n*(-1)^{n-1}+(-1)^{n}+n*p_n*(1)^{n-

2017-04-18 20:00:28 644

原创 VK Cup 2017 B. Volatile Kite (Div . 1)(凸多边形退化)(计算几何)

题目链接:点击打开链接http://codeforces.com/contest/801/problem/D题意:给定一个凸n边形,你可以移动每个点在x范围之内,问你x最大为多少时,这个n边形仍为凸边形? 即不能退化为凹多边形。题解:如果想要一个凸多边形不退化为凹多边形,当一个点A和它相连的两个点B、 C退化为成一条直线的时候就不行了,那么在极限的情况下,任意的相邻

2017-04-17 21:18:11 730

原创 #51 Codeforces-E. Very simple problem (计算几何)(点被多少个三角形包含)

题目链接:点击打开链接http://codeforces.com/contest/55/problem/E题意:给定一个凸多边形,给定一些点,问你这些点被多少个三角形包含?题解:平面内n点任意三点不共线可组成n*(n-1)*(n-2)/6个三角形。求出不包含该点的三角形个数,用总个数减去这些即可。即用n*n(n-1)*(n-2)/6 - 不包含该点的三角形个数?

2017-04-16 22:15:32 517

原创 #51 D. Beautiful numbers (数位dp+离散化)

题目链接:点击打开链接http://codeforces.com/contest/55/problem/D题意:定义:Beautiful Numbers : 这个数能整除它的所有位上非零整数。问你[ l , r ] 之间的Beautiful Numbers的个数。题解:数位dp。如果一个数能整除它的所有的非零数位,那么相当于它能整除个位数的最小公倍数。因此记忆化

2017-04-15 19:44:35 432

原创 #51 C. Pie or die (博弈)

题目链接:点击打开链接http://codeforces.com/contest/55/problem/C题意:n×m的网格中有一些pie,每次先手可以移动一个pie到相邻的格子,如果这个pie在边界的话就可以移出去并先手胜利。后手每次选择一个边界的格子的一条边封上,先手以后就不能越过这条边移出网格。问你先手是否能胜利。题解:因为pie只能从最外

2017-04-15 16:38:50 418

原创 # 52 E. Domino Principle (dp)

题目链接:点击打开链接http://codeforces.com/contest/56/problem/E题意:给你一些多米诺骨牌,在x轴上从左到右排列在一起,问,每一个倒向右边的时候会压倒多少个骨牌?给定的骨牌并不是按照x从小到大的顺序排列的。题解:假设第 i个骨牌要倒向右面,这时要考虑 i 之前的骨牌,考虑 i 之前某一个骨牌 j 倒下之后的最优值。

2017-04-15 00:09:00 684

原创 D. Changing a String (编辑距离)(dp+记忆化)(dp后寻找路径大法)

题目链接:点击打开链接http://codeforces.com/contest/56/problem/D题意:编辑距离吧。有三种操作:insert,delete,replace。给你两个字符串A和B,问由A变成B最少要经过多少次操作?还要你输出具体的步骤。题解:dp。dp[ i ] [ j ] 代表串A前i个变成串B前j个的最小花费。d

2017-04-14 20:11:30 550

原创 #7 D. Palindrome Degree (manacher + dp)

题目链接:点击打开链接http://codeforces.com/contest/7/problem/DD. Palindrome DegreeString s of length n is called k-palindrome, if it is a palindrome itself, and its prefix and su

2017-04-12 23:55:17 695

原创 #7 C. Line (扩展欧几里得)

题目链接:点击打开链接http://codeforces.com/contest/7/problem/CC. LineA line on the plane is described by an equation Ax + By + C = 0. You are to find any point on this line, whose co

2017-04-10 20:50:48 486

原创 #7 B. Memory Manager(细节+模拟)

题目链接:点击打开链接http://www.codeforces.com/contest/7/problem/BDescriptionThere is little time left before the release of the first national operating system BerlOS. Some of its components ar

2017-04-10 15:08:02 1292

原创 #6 Div2 E. Exposition(RMQ+最长连续子序列变形)

点击打开链接http://codeforces.com/contest/6/problem/EE. ExpositionThere are several days left before the fiftieth birthday of a famous Berland's writer Berlbury. In this connection the

2017-04-10 08:44:47 445

原创 D. Lizards and Basements 2 (DFS+最优性剪枝)

点击打开链接http://codeforces.com/contest/6/problem/DD. Lizards and Basements 2This is simplified version of the problem used on the original contest. The original problem seems

2017-04-09 21:31:35 860

原创 E. Bindian Signalizing (拆环成链)(好题)

点击打开链接http://codeforces.com/contest/5/problem/EE. Bindian SignalizingEveryone knows that long ago on the territory of present-day Berland there lived Bindian tribes. Their capital wa

2017-04-05 13:42:39 1212

原创 D. Least Cost Bracket Sequence (贪心)

点击打开链接http://codeforces.com/contest/3/problem/DD. Least Cost Bracket SequenceDescription:This is yet another problem on regular bracket sequences.A bracket sequence

2017-04-02 23:38:39 811

原创 B. Lorry (贪心)

点击打开链接http://codeforces.com/contest/3/problem/BB. LorryDescriptionA group of tourists is going to kayak and catamaran tour. A rented lorry has arrived to the boat depot t

2017-04-02 17:26:13 715

原创 C. Commentator problem (模拟退火)

点击打开链接http://codeforces.com/contest/2/problem/CDescriptionThe Olympic Games in Bercouver are in full swing now. Here everyone has their own objectives: sportsmen compete for medals, and

2017-04-02 00:04:40 704

空空如也

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

TA关注的人

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