自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

whyorwhnt的专栏

One must wait until the evening to see how splendid the day has been

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

原创 Codeforce 373 D Counting Rectangles is Fun (统计全0子矩阵)

题目链接:http://codeforces.com/contest/373/problem/D题意:求一个矩阵中有多少个全0子矩阵。思路:动态规划,dp[a][b][c][d]为待求量,矩阵大小只有40*40,询问数量可以达到3*10^5,提示应该进行预处理。状态转移方程:dp[a][b][c][d]= dp[a][b][c-1][d] + dp[a][b][c][d-1] - dp

2014-01-24 22:03:10 930

原创 Codeforces Round #219 (Div. 2) + 元旦欢乐赛

抽出时间补一下做过的题。Codeforces 373A Collecting Beats is Fun题意:面板上有16个灯,每个灯会在一个时间量,一只手可以同时关掉k个,问是否可以及时关掉思路:找到最多的那个,和2*k比较即可#include #include char str[10];int hash[15];int main (){ int k,i;

2014-01-23 23:12:52 977

原创 并查集 Hdu 1272 (判环)+ Hdu 1213 + Hdu 1232 + Hdu 3172

Hdu 1272 小希的迷宫思路:两点的根节点相同,并且他们又彼此连通,则说明构成环。如果无环且 点数-1==边数 则说明只有一个连通块#include #include const int MAX=100005;bool visit[MAX];class Disjoint_Set{public: int father[MAX]; /*father

2014-01-23 19:58:42 832

原创 Hdu 1198 Farm Irrigation (DFS 异或的应用)

参考了:http://blog.csdn.net/firwaless/article/details/18672239题意:有一块n*m的农田,被分隔成许多小的正方形,每个正方形中都装有水管,一共有11种水管,分别用字母A~K标明。正方形的中心可以有水源,水可以沿着水管流到其他的正方形上,问至少需要多少个水源,保证农田全部被灌溉。本题也可以用并查集。参考的原文判断相反方向的异或用的很精髓,

2014-01-23 19:39:26 850

原创 Poj 3087 + Hdu 1312 + Hdu 1241 + Poj 3278 (基础BFS DFS)

DFS的剪枝真的很重要,还需要多加练习!Poj 3087 Shuffle'm Up其实是一道模拟题,被别人分类到了搜索里……题意:给你两堆纸牌,让你通过数次洗牌动作使得洗牌之后的序列为给定序列。输出最小的洗牌次数。洗牌方法:把第二堆的第一张放在最下面,让后放第一堆最下面的那张,;轮流放。洗完之后,把下面的n张作为第一堆,上面的n张作为第二堆。#include

2014-01-21 11:12:44 1035

原创 Poj 1190 生日蛋糕 (DFS 剪枝)

隐约记得前几年网络赛有过类似的题,当时毫无想法……参考了:http://blog.csdn.net/lencle/article/details/7016191可能还能进一步优化,可以参考:http://www.cnblogs.com/bisai/archive/2013/06/09/3130171.html//16ms#include #include #include us

2014-01-21 10:26:39 854

原创 Poj 3287 The Trip, 2007 (简单贪心)

又是被题意玩坏的节奏。题意:把一个包放入另一个包内,使得总共要带的件数最少,就是说大包可以装小包,且一个大包只能装一个小包,但是这个小包可以继续装更小的包。因为相同大小的包不能互相装,所以最小数量就是有相同尺寸的包的最大数量。#include #include #include using namespace std;#define upmax(a,b) ((a)=(a)>(b)?

2014-01-20 14:29:36 928

原创 Hdu 1026 Ignatius and the Princess I (BFS 优先队列+路径输出)

给一个 N*M 的四方向连通的图, 要从左上角走到右下角,. : 代表可以走,X :  表示是墙,不可以走,n :  代表这里有一个怪兽,打败怪兽用时 n,每走一步耗时 1 .如果能到达,则输出最小时间和每一步的走法。保证起点没有怪兽,终点不是墙,可能有怪兽。#include#include#includeusing namespace std;const int N=105;i

2014-01-20 09:39:44 931

原创 Matlab 使用小记

前几天杂七杂八学的东西,记下来方便查阅。以下转自:MATLAB中的排序函数_beer_新浪博客sort(A)若A是向量不管是列还是行向量,默认都是对A进行升序排列。sort(A)是默认的升序,而sort(A,'descend')是降序排序。sort(A)若A是矩阵,默认对A的各列进行升序排列sort(A,dim)dim=1时等效sort(A)dim=2时表示对A

2014-01-19 17:40:10 1614

原创 Hdu 1010 Tempter of the Bone (DFS 经典奇偶剪枝)

题意:一个n*m的迷宫,需要在迷宫中生存的时间为t。S为起点,D为终点。每个格子只能踩一次,且只能维持一秒,然后该块地板就会塌陷,所以你必须每秒走一步。问是否可以到D点时,所用时间恰好为T。典型的迷宫搜索题,很经典的DFS奇偶剪枝。突然发现abs()竟然不在头文件math.h下, 而是在stdlib.h下。以下分析参考了湖南工业大学的PPT《07_ACM_DFS+BFS》。剪枝一:可走

2014-01-19 11:30:27 829

原创 基础BFS 邻接矩阵Flood fill 算法题目总结

很基础的一类BFS题,个人觉得BFS在求最短、最近、最快等题目时比DFS还是有较大优势的Poj 1979 Red and Black#include #include #include using namespace std;const int N=25;struct Point{ int x,y;};int graph[N][N];bool visit[N][N]

2014-01-18 11:36:52 1633

原创 POJ1426-Find The Multiple (BFS 余数)

题意:给出一个整数n,(1 第一份代码,记录路径的BFS第二份代码,忘记是从哪里看的了……第三份代码,感觉这个思路很好:POJ1426-Find The Multiple - ζёСяêτ - 小優YoU#include #include const int N=1000005;int n;int que[N],pre[N],q[N],ans[205];//que[

2014-01-18 09:54:32 814

原创 UVA11752 The Super Powers

最近几天的状态着实不好,数电设计的答辩不能更逗,万幸是终于到家了,看到群里有各种群赛十分开心,希望能找回刷题的动力,调整下状态。这道题是很久前做的,细节记不太清了。。。数据范围1到 2^64 -1,可以看出需要用 unsignedlong long ,其中1单独考虑,仔细分析可知满足条件的数必然是一个数的合数次方,最小是4,一个数的4次方在2^64 -1之内,那最大只能到65535

2014-01-17 10:45:50 1072

原创 期末总结-电力系统潮流上机计算

随着敲下明天要交的报告的最后一个句号,本学期的在校学习任务就算正式结束了。已经快三周没有好好休息了吧,期末考完之后关于ACM的东西也没学几天,还错过了各种想参加练手的比赛。。。。本以为“电力系统潮流上机计算”这种需要上机编程的东西对我来说应该很简单,结果被各种神奇的公式卡住了。但编程方面毕竟还有些优势,最后班里的同学都是参照着我提供的数据把程序调对的,小小地自豪一下。比别人提前3天提交论文,F

2014-01-13 23:21:30 3592

原创 LCA 学习小记 Poj 1330 Nearest Common Ancestors

LCA:最近公共祖先(Least Common Ancestors)对于有根树T的两个结点u、v,最近公共祖先LCA(T,u,v)表示一个结点x,满足x是u、v的祖先且x的深度尽可能大。另一种理解方式是把T理解为一个无向无环图,而LCA(T,u,v)即u到v的最短路上深度最小的点。解决LCA问题主要有两种方法:基于RMQ的在线算法,基于并查集的tarjan离线算法。在线算法:用比较

2014-01-01 22:27:04 750

完全可移植的CCS9.3 TMS320F280049C工程

使用CCS9.3搭建的完全可移植的DSP280049C工程,同时支持库函数和寄存器编程。上传者的博客有详细的配置过程可以参考。

2020-03-15

空空如也

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

TA关注的人

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