自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

卡尔

划着一叶扁舟,想荡出万顷波

  • 博客(14)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 HDU 5671 5672 5673 BestCoder Round #81 (div.1) A B C

A Matirx对于操作1,2;不需要直接交换矩阵,把矩阵行列交换的记录记下来,相当于给它弄了个指针,输出按照指针指向的行列输出;3,4操作同。代码:/* ***********************************************Author :angon*********************************************

2016-04-24 16:07:14 502

原创 逆元总结

1、求1-n直接所有数的逆元// 1→p 模 p 的所有逆元值对应 1→p 中所有的数int INV[1000010];INV[1] =1;for(int i = 2;i < 1000010;i++)INV[i] = INV[MOD%i]*(MOD-MOD/i)%MOD;2、p为素数求逆元1/b%mod = power(b,mod-2)%mod;3、

2016-04-24 13:03:26 447

原创 2016武汉大学华中邀请赛总结

从网络预选赛开始,其实就多少知道了一点我们去拿奖是不太可能的。但是,最后还是去了,所以去,也没打算找villager报销,说真的,明知道是去打酱油,不好意思再浪费学院为数不多的经费了。尽管如此,让我坚定去参赛的原因主要有三:1,队伍刚组,去积累经验;2,ACM最有趣的莫过于参赛,希望能多几次这样的回忆;3,去武汉玩;作为一个弱校的队长,villager基本没有参与这次比赛的安排

2016-04-19 14:08:23 1412

原创 广东工业大学2016校赛决赛-网络赛 D E F G 题解

D二叉树的中序遍历看似复杂……实则水题;在纸上画画,发现不满足题意的情况只有一种:##连在一起。其他情况有至少有一种途径可以构造出一颗满足题意的二叉树。但是可能做比赛的时候怕会有坑。。。但实际上真的就是这么简单。。/* ***********************************************Author :angon***************

2016-04-11 23:12:37 1729

原创 HDU 1069 Monkey and Banana 基础DP

ps:对于菜鸡来说,基础不代表简单 &_&给N个 长宽高为xi,yi,zi的木块,问最高能叠多高;要求相邻的两个木块:上面木块的长和宽都必须严格小于它下面的;分析:首先像的还是枚举,只要枚举出所有情况的ans,保留最大的那个就是答案了;问题就在于怎么枚举。再深入分析一下,对于第i层木块来说,如果这个木块是最优解,那么它下面的第i-1层的这个木块肯定也要是最优解。所以如果说dp[x][y

2016-04-08 20:56:16 346

原创 HDU FatMouse and Cheese (记忆化搜索+dp思想)

思路:最朴素的思想就是,枚举从(0,0)出发所有可能路径,求出每一条路径的ans,打擂台比较,最大的即为答案;问题是,对于一个100*100的图每次重复枚举所有可能是很夸张的;所以可以用到一个其实很常用的东西:记忆化搜索;dp[x][y] 记录从(x,y)出发能吃到的奶酪,所以dp[x][y]是+=路径上所有的dp[nx][ny]的(x,y) 为当前位置,(nx,ny)是下一步,在

2016-04-08 00:49:53 443

原创 HDU 1160 FatMouse's Speed 最长上升子序列,重拾DP

最简单的DP。。。并且在被提示了考虑dp[i]为i结尾的子序列的最长子序列,各种姿势还是没做出来。。把体重降序排列,就变成了求速度的最长上升子序列,输出正是按次要求,也不用再倒序;nn^2复杂度足以;但是LIS有nlogn的算法:点击打开链接/* ***********************************************Author :angon

2016-04-07 17:12:17 611 1

原创 Uva 10462 Is There A Second Way Left? Kruskal求次小生成树

这两天做了三题次小生成树包括上篇博客都是用Prim算法写的;孤陋寡闻的我还以为smst就是用prim求;直到碰到这题,很裸的次小生成树!但和以往都不一样的是它会有重边!这样以来用prim算法考虑的话,used[ i ][ j ]数组就无法做标记;在删除边的时候也不知道怎么删除。于是我想了一个办法来解决它。设一个结构体struct node{ int v[maxn];/

2016-04-06 23:14:53 682 1

原创 POJ 1679 The Unique MST 次小生成树

什么是次小成成树:比最小生成树大一点的就是次小生树了,也就是第二小的生成树;可以用次小生成树来判断最小生成树是否唯一,如果次小生成树和最小生成树相等,那就说明不唯一;但是突然发现产生一个问题:尼玛啊?次小生成树都等于最小生成树了还叫次小生成树吗?于是我去百度了一番。。发现对次小生成树并没有明确的定义。。那如果最小生成树不唯一,那次小生成树是另一种姿势的最小生成树还是一定要比最小生成树大的树

2016-04-05 20:49:08 388

原创 XTU 1242 Yada Number 巧妙打表

因子{2,3,5,7,11,13}的个数为偶数(0也是)的数为Yada Numebr问 [1,n]之间有多少个Yada Number;显然的是 f[ n ] = f[n-1] +( n==Yada Number);问题就在于n可以达到1e9。太大了,开不出f[n]这么大的数组。一开始我想把[1,1e9]之间所有Yada Number 按照次序打表在一个数组 id[ ]里,比如前几个

2016-04-04 14:19:19 1167

原创 HDU 5655 5656 ,Bestcoder #78 div2 A B

A,本身四边形判断的条件是:任意三边之和大于第四边,将四边排序,则,3条小边之和大于最大的那条边就行了。但是题目有两个坑点:1.边a的范围在(0d 写成 a>d-c-b的形式2.如果存在0边,直接输出NO或者大数模版直接上也能过0-0/* ***********************************************Author :angon*

2016-04-03 02:25:46 586

原创 POJ 3268 Silver Cow Party 正反单源最短路

题目 求哪个到点X的距离和X到这个点的距离之和最小。1.点X到个点距离最小:即普通最短路,起点为X,终点为其余个点。2.各点到X的距离最小:X为终点,其余个点为起点。如果图是无向图,情况2和情况1是一样的,在无向图中终点起点交换有什么关系呢。但是本题是有向图,其实也很简单,只需要把各边的方向调换一下,把X当起点,用情况1的方法求,得出的答案就是最后的答案。(可以在纸上画一下,正确性显而

2016-04-02 13:34:04 477

原创 POJ 1797 Heavy Transportation Dijstr最短路变形

这题与我上一篇博客 POJ 2253 可以说是再兄弟不过的兄弟题目!POJ 2253 是求最小的最大距离。本题是求最大的最小距离。这次完全是自己写的,1A,对Dijstra的理解又有了一点进步。#include #include #include #include using namespace std;int mp[1005][1005],vis[1005],lowc[10

2016-04-02 12:11:40 452

原创 POJ 2253 Dijstra 最短路变形

题目意思理解好久:一开始以为还是求最短路径,结果wa了一次才发现连样例二都过不了。最后才明白是求最大距离的最小值。换句话说,从第一个点(起点)到第二点(终点)有N种路径,一条路径的两个点之间的的最大距离定义为这条路径的“青蛙距离”,求N个中“青蛙距离”最小的。与最裸的Dijstra相比,lowc[j] 本来保存的是 j 里源点的最短距离。现在保存的是:j 到源点路径中 最小的“

2016-04-01 23:52:54 602

C++代码统计工具 源码

用C++自己写的没有界面的代码统计工具,判断注释的核心算法等可以参考。 类似 C++的注释语法都可以用。 没有考虑双引号,如果需要可以自己研究加上

2017-11-12

Visual.Assist.X.v10.9.2118 破解版

下载安装后,把VA_X.dll复制到...\Visual Assist X\目录下。将原来VA_X.dll替换掉即可永久使用。 VS各版本都可以,只要找到Visual Assist X安装相应路径即可。 压缩包中有VS2010和VS2012的具体路径

2017-11-12

vs2010 + MFC + UDP socket 聊天程序。

自己写的 vs2010 + MFC + UDP socket 聊天程序。界面简洁,运行后只会产生一个exe,在局域网内输入对方ip即可发送信息。在同一台主机上也可以同时开两个instance。

2017-10-26

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

TA关注的人

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