自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

The Summer, The Winter

每一天都是绝版限量

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

原创 CCF 无线网络【最短路】

我就是脑子被驴踢了之前才做不出来的。。呵呵哒因为要求转换的最少,所以如果两个路由器之间能架构网络,那么距离就是1,然后如果之间可以建立网络但是k的个数超了也是不可以纳入更新的。#include #include #include #include #include #include using namespace std;#define maxn 220#define ll

2015-09-13 11:53:37 681

原创 CCF 最优配餐【暴力BFS】

0 0 一直没敢下手做,而且还想了好久。。因为觉得数据有点大。。?而且还被状压带跑偏了。。。。一直想着用DP或者网络流做。。直到我搜到了大神的题解。。。。#include #include #include #include #include using namespace std;#define maxn 1100#define ll long longclass node

2015-09-13 09:59:40 2409

原创 HDU 1243 【基础DP 】

这道题怎么会没做过呢。。。我觉得我绝逼是见过这道题的了,,最长公共子序列的简单变形。#include #include #include using namespace std;#define maxn 100010int a[550];int dp[2][maxn];int main(){ int n; while(cin>>n) { memset(dp,0,siz

2015-09-12 22:17:24 349

原创 HDU 1159 【基础DP 最长公共子序列】

TAT,,,觉得自己不算太理解,但是居然可以凭着记忆做出来。。蛮拼的#include #include #include #include using namespace std;#define maxn 100100int dp[2][maxn];int main(){ string a,b; while(cin>>a>>b) { memset(dp,0,sizeo

2015-09-12 22:04:38 403

原创 HDU 1226 【搜索 + 大数取模】

由于上次徒手撕了大数取模(),所以这次虽然知道了模相关的定理,还是笨笨的又撕了一次大数。。。剪枝的原理是对于一个数值序列,如果某个模值为R已经出现过了,那么这个R就会反复出现,后面基于这个序列构造的序列就会构造出原来的数值序列构造出的余数序列一样的序列,这样就可以剪枝掉了。。还有一个。。我又一次出现了似乎都对但是就是WA的场面。。。于是我机智的看了下大神的特判。。。出现0的时候,只有有0才

2015-09-12 20:47:36 287

原创 HDU 1242 【搜索+记忆化。。?】

其实碰到迷宫中的最短距离问题,应该用BFS做的。。。之前忘记了,用DFS做,T了好几发,虽然之前想到过记忆化,但是用DFS的话,貌似记忆化没什么卵用。。现在半梦半醒的时候都在自动debug。。。#include #include #include #include #include #include using namespace std;#define maxn 220#

2015-09-12 11:37:08 303

原创 HDU 1241 【搜索 水】

大水。。。就是挨个搜搜就成。。#include #include #include using namespace std;#define maxn 110char a[maxn][maxn];int vis[maxn][maxn];int n,m;int cmpx[8]={0,0,1,-1,1,-1,1,-1};int cmpy[8]={1,-1,0,0,1,-1,-1

2015-09-11 20:51:42 286

原创 HDU 1010 【搜索+奇偶剪枝】

0 0,,之前纠结了很久的一道题,今天上网翻了一下答案,发现是用搜索做的,然后发现现在对于搜索已经没有想法了。。。TAT,当初最好的难道不是搜索吗!!我以为我搜索好歹是入门了,但是居然不知道奇偶剪枝。。QAQ#include #include #include #include using namespace std;int n,m,t;int flag,ji;int sx,sy

2015-09-11 19:57:23 281

原创 HDU 5429 【大数除法模拟】

生死一瞬间。。。QAQ在debug之后我想到如果都是0怎么办,然后去百度了一下,说全是0的数列不是等比数列。。。,于是我看了好久也看不出来哪里还有错,试了好多数据。。看了题解,题解是用大数模板,由于如果使用除法,会有小数产生,所以用了a[i]*a[i]=a[i+1]*a[i-1]来做。我是认为如果比值是小数的话那么一定不是等比数列,因为所有的数都是整数。居然自己写了一个大数除法,倍感骄

2015-09-11 15:24:33 477

转载 C++内存对齐

STL中的容器按存储方式分为两类,一类是按以数组形式存储的容器(如:vector 、deque);另一类是以不连续的节点形式存储的容器(如:list、set、map)。在使用erase方法来删除元素时,需要注意一些问题。      在使用 list、set 或 map遍历删除某些元素时可以这样使用:正确使用方法1      std::list List;      std::l

2015-09-10 22:09:46 294

原创 HDU 5428 【水+因子。。?】

求n个数之积的最小非质因子。之前还在纠结是不是要对每个数都把因子打出来,但是发现只要把这些数所有的因子中最小的两个因子相乘就是了。注意求因子有技巧,请加特效。。(太久没做果然忘光光)#include #include #include #include using namespace std;#define maxn 1100#define ll long longll

2015-09-10 20:02:19 300

原创 HDU 5427 【水】

DP撸不下去了所以我百无聊赖又不想放弃治疗所以过来做水题了果然是这两天太浮躁了这样的水题都会出错今天让我撸一下午的水题吧啊啊啊啊啊啊!!!!注意题目说的名字可能有空格所以要用gets#include #include #include #include #include using namespace std;#define maxn 110struct node{

2015-09-10 15:12:58 350

原创 POJ 3468 【线段树复习】

0 0 在刷DP的我不知道为什么点开了一个线段树呢。。。真神奇。。然而一定是输错了题号。。但是蛮做吧,还是有点忘了的。。比如说在add的时候忘了给路过的区间更新QAQ#include #include #include #include using namespace std;#define maxn 100100#define llt long long llt ans;

2015-09-10 09:23:40 302

原创 HDU 2294【DP+快速幂】

睡眠是个好东西。。=w=。。今天上午困困的。。明明已经发现怎么做了,结果建立矩阵的时候脑子一直是糊里糊涂的。。。。睡了一觉,起来改改就过了。。。=w=~~之前知道是DP+快速幂了,但是之前看的时候没有头绪。看第一眼也觉得是组合数,但是自己先草算几个例子就会发现是DP,用dp[i][j]表示目前的长度为i,用了j种颜色,那么可以由i-1的长度有j-1中颜色在剩下的k-j+1中颜色中挑一种

2015-09-09 14:46:43 422

原创 HDU 3549【网络流入门--然而我还是XXX】

0 0.。。。。我记得上个学期说要入门网络流。。。0 0.。。。。。。对不起后来为什么我都忘了这茬。。。然而现在已经没什么卵用了。。。其实这代码还是挺形象的。。。。就像水在咕咕地流过去。。。第一篇网络流。。。#include #include #include #include using namespace std;#define maxn 16#define inf

2015-09-08 20:31:48 297

原创 POJ 1330 最近公共祖先LCA_Tarjan 【水】

最近做题做到,顺便复习一下。。。23333#include #include #include using namespace std;#define maxn 10010int head[maxn],fa[maxn],vis[maxn],is[maxn];int que[2],ans,top;struct node{ int h,next;}line[maxn];

2015-09-08 15:29:46 311

原创 CCF 集合竞价 【大水】

debug了半天。。发现头文件错了 不就是C和C++混搭么,你一个判题的系统至于这样么,累觉不爱#include #include#include#include#include using namespace std;#define maxn 5007#define test 7#define ll long longclass node{public: dou

2015-09-08 09:56:20 777 2

原创 HDU 3001 【三进制状压DP】

= =。。。我果真是数学弱渣。。。普通状压,但是由于可以走两回所以变成了三进制的。。然后注意三进制的处理方法。。关于状压的循环顺序,如果是那种给你格子的,就是一行一行遍历的,每一行都遍历所有可能符合情况的数,通常是用滚动数组加上部分维度或者是变量进行限制条件的记录。如果是需要顺序的,只要求最后遍历完的,就是在1#include #include #include using na

2015-09-04 17:48:43 466

原创 HDU 4539 【状压DP】

快让我静静!!!!TAT这道题debug了一早上。。差点没把我烦死。。。要考虑决定状态的因素!!!!应该还是很中规中矩的状压,由于曼哈顿距离是2,所以每种情况,都要检查前两行是否符合条件。因为i-2行也是决定因素,所以不能忽略i-2行,需要进行记录,可能上一状态中获得同一值有多种前驱状态,但是这些前驱也会决定是否能生成当前行。恩。。然后其实可以打表先处理出左右没有冲突的情况,貌似只

2015-09-04 13:22:47 297

原创 HDU 1565【状压DP】

今天脑袋不清楚了一天。。。TAT。。。这种题还调了那么久。。TAT。。。之前有想过用贪心,因为每个数都是非负数,那么自然是每行拿的越多越好,就尝试0101或者1010这样的序列就好了,但是可能出现这种情况,上一行拿了0101的序列,这一行拿1010,有可能下一行1010的取值配上上一行0101的取值是最大的情况,或者是这一行01001更佳,所以还是要用状压DP。。之前忘了初始化。。醉了。。

2015-09-03 23:14:53 478

原创 HDU 4568【最短路+状压DP】

应该算是比较裸的最短路和状压DP。。。感觉之前看到的题都是DP。。因为想的问题都一样。有一点,由于状态在转移的时候,是由哪一个点转移过来的很重要,所以并不能通过取最小值来决定从哪一个点转移来,所以每个点产生的情况都要记录。在这里错了好久。。。恩。。这样说来应该还是蛮简单的。。。。#include #include #include #include using namespac

2015-09-03 16:56:48 402

原创 HDU 3182【状压DP--easy】

挺简单的。。然而还是想了一会。。。感觉自己脑袋还不是很清醒。。TAT。。。自己脑袋里老是有些奇奇怪怪的小细节。。TAT#include #include #include using namespace std;#define maxn 40000class node{public: int cost,sum;}dp[maxn];class nodee{publi

2015-09-02 20:47:44 324

原创 POJ 2411 【基础状压DP】

给出的行列范围小,所以考虑状压。用0表示向下摆(摆到这一行的时候这个位置是空的),1表示这里有东西,可能是上一行放上来的,也可能是横着摆放的。考虑怎么进行状态转移。对于当前状态,枚举所有的状态,找到符合条件的之前的状态。什么是之前的状态呢,如果当前行,某个位置出现0,那么上一行这个位置就绝对不能是0,如果某个位置是1,那么上一行是0或者1都可以。所以如果now|pre结果都是1111..那么就

2015-09-02 16:33:22 424

原创 HDU1074【状压DP】

最多15个作业,如果全排列则共有15!种,但是这样会计算很多重复的值,用状压DP,遍历2^15,可以枚举所有作业的出现顺序,并且通过记录,可以进行递推。初始状态是0,最后的状态是2^16-1(111111....)表示所有的作业都已经做过了。#include #include #include #include #include using namespace std;#def

2015-09-02 10:05:37 300

物联网导论

物联网导论,刘云浩版,计算机专业用书

2015-10-14

空空如也

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

TA关注的人

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