自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ZoneFv

我跟随一种勇往直前的信仰,世界不论多远,可以疯狂。

  • 博客(27)
  • 收藏
  • 关注

原创 HDU 1233 还是畅通工程

http://acm.hdu.edu.cn/showproblem.php?pid=1233题目比较简单,最小生成树,用kruskal写的,保存下来,以后当做模版用#include#includestruct stu{ int u,v,w;}r[5000];int p[100],n,m;bool cmp(struct stu r1,struct stu r2)

2012-07-30 11:30:56 666

原创 nyoj 434 Jungle Roads

http://acm.nyist.net/JudgeOnline/problem.php?pid=434比简单的一道最小生成树模板题,关键点在于建图时,数据读写格式的处理,由于没处理好,re了无数次#include#include#define MAX 1<<28int map[40][40];int n;int prime(){ bool flag[40];

2012-07-29 10:43:20 781

原创 nyoj 38 布线问题

http://acm.nyist.net/JudgeOnline/problem.php?pid=38第一道最小生成树,prime算法 #include#include#define MAX 1<<28int map[505][505];int e,v;int prime(){ bool flag[505]; int path[505],i,j,sum=

2012-07-28 16:33:29 1000

原创 HDU 4318 Power transmission

http://acm.hdu.edu.cn/showproblem.php?pid=4318昨天比赛的时候看的这一题,感觉是最短路(PIAOYI竟然说这不是最短路,是深搜,必须又吵了一架),再加上这几天正在研究最短路,轻车熟路就用SPFA开始写起来了,写了一会儿,写出来了,测试样例也过了,提交,wa了,修改一下再交.......一直wa了17次。今天上午,听洛神讲解了这一题,顿悟啊变相

2012-07-28 12:03:57 800

原创 nyoj 115 城市平乱

http://acm.nyist.net/JudgeOnline/problem.php?pid=115dijstra算法主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。思路:以叛乱城市为起点,寻找最短的驻部队城市#include#include#define INT_MAX 1<<29int map[1005][1005];int m,n,s[105];

2012-07-25 18:35:15 2311

原创 HDU 1874 畅通工程续

http://acm.hdu.edu.cn/showproblem.php?pid=1874第一次floyd算法,求最短路#include#includeusing namespace std;const int M=1<<29;int map[201][201];int n,m;void floyd(){ int k,i,j; for(k=0;k<n;

2012-07-25 09:42:09 633

原创 HDU 2544 最短路

http://acm.hdu.edu.cn/showproblem.php?pid=2544自己写的最短路第一题,dijstra算法 #include#includeusing namespace std;int dp[105][105];int dijstra(int beg,int end){ bool flag[105]; int path[105];

2012-07-24 18:35:03 624

原创 暑假集训半个月了

板着手指头数了数日子,从七月五号怀着满腔热血与激情来到这里已然半个多月了,居然才只有半个多月,但是仿佛已经过去了很久的样子,想想以前开学的时候总是感觉时间过得太快,怎么都不够用。其实时间总是那么多,不会改变的,那就看我抓住多少,又从缝中溜走了多少。曾经的曾经多么的期盼暑假集训的到来,这样我就可以抛开一切琐碎的事,全身心的投入到我热爱的,愿与为之付出的ACM。现在的现在满身的疲惫,但是心中却

2012-07-23 19:22:44 1148

原创 nyoj 467 中缀式变后缀式 nyoj 257 郁闷的C小加(一)

中缀式变后缀式思路:从左到右扫描表达式,若为操作数,直接输出,若为操作符,则样将当前操作符和操作符栈的栈顶操作符进行优先级比较。(1).若当前操作符优先级大于操作符栈的栈顶操作符,则将当前操作符压入操作符栈中;(2)若当前操作符优先级等于操作符栈的栈顶操作符,则将当前操作符栈的栈顶的操作符出栈;(3)若当前操作符优先级小于操作符栈的栈顶操作符,则将当前操作符栈的栈顶的操作符输出,拿

2012-07-23 16:17:17 1361 3

原创 nyoj 35 表达式求值

http://acm.nyist.net/JudgeOnline/problem.php?pid=35《数据结构》的经典例题,中缀式求值1.先乘除,后加减 2.同级运算,从左到右  3.先括号内,后括号外优先级从大到小:左括号——>乘或除——>加或减——>右括号将操作数和运算符分别储存在两个栈思路:1.操作数栈置为空栈,表达式起始符“=”为运算符栈的栈底元素。2

2012-07-23 12:15:15 908 1

转载 ACM小技巧

1.一般用C语言节约空间,要用C++库函数或STL时才用C++;cout、cin和printf、scanf最好不要混用。大数据输入输出时最好不要用cin、cout,防止超时。2.有时候int型不够用,可以用long long或__int64型(两个下划线__)。值类型表示值介于 -2^63 ( -9,223,372,036,854,775,808) 到2^63-1(

2012-07-23 09:12:23 873

原创 nyoj 417 死神来了

http://acm.nyist.net/JudgeOnline/problem.php?pid=417思路:这题用到了鸽笼原理(有n+1件或n+1件以上的物品要放到n个抽屉中,那么至少有一个抽屉里有两个或两个以上物品。),在本题,我们m看作为m个鸽笼,,我们将1到N所有数的倍数分组,最大分组数为p=N / 2 + (N & 1),看作p只鸽子,问是否能把这p只鸽子放入到m个笼子里,保证每

2012-07-22 12:09:33 1150 3

原创 nyoj 356 Jumping Cows

题意:给你n个数,找一些数(可以不连续,但顺序不可乱),奇数位置的数+,偶数位置的数-。最后得出的最大结果是?从前往后搜,交替执行:(1)找一个比相邻两个数都大的数,+;(2)找一个比相邻两个数都小的数,-;#include#includeint a[150005];int main(){ int n,m,i,j,sum,flag; scanf("%d",&

2012-07-22 09:02:45 765

原创 nyoj 318 Special particles

做了这一题深有感触,发现"思想"对于一个ACMer来说是多么的重要。。。碰到这一题首先是感觉没有什么思路,然后开始苦苦的找规律,找了好久发现,如果两个点互为对角线顶点,就不能相互抵消值然后就开始写,越写就越恶心,于是就暴力+暴力,终于写完了,抱着求WA的决心,提交了一下,竟然AC了。#includeint main(){ int n,i,sum,count,j; struc

2012-07-21 17:31:05 865

转载 ACM菜鸟大牛和教主的区别

ACM菜鸟大牛和教主的区别 (by Roba)对菜鸟来说题目有三种:会算法且能AC的,会算法但不能AC的,不会做的对大牛来说题目有两种:会做的,不会做的对教主来说题目有两种:能AC的,数据有错的菜鸟提交WA了,找了N久找不出错时,在论坛大骂数据有错,但是没人理大牛提交WA了,找了N久找不出错时,写暴力程序或者求别人的AC程序对拍教主提交WA了

2012-07-21 12:52:35 1157

转载 ACM大牛的道别!

3xian之所在 最后一天,漫天飘起了雪花,假装欢送我离去。这次WF之战不太顺利,早期的C题大概花了1秒钟构思,然而由于输出格式多了一个空格直到两个半小时才逃脱Wrong Answer的纠缠。还好lynncui在期间独挡一面过掉D。最终成绩不好,然而没有遗憾,从不遗憾。相比之下,来自全球的队伍让我看到了很强大的实力,每一道题都有人过,包括SJTU欺骗性提交的H都被人干掉了。

2012-07-21 12:47:11 3887 1

转载 传说中的ACM大牛

wywcgs:亦称Lord Wu,俗名吴垠,2009级厦门大学智能科学与技术学院研究生,本科就读于哈尔滨工业大学。因其深厚的算法功底与独到的思维方式,被尊为“吴教主”,至今声威犹存。2006年起参加ACM/ICPC竞赛,获得分别获得上海、西安、长春三枚区域赛银牌。2008年获得GCJ-BeiJing Onsite参赛资格,并在比赛中表现优异,获得Final资格,后因

2012-07-21 12:27:25 5824

原创 NYOJ 27 水池数目 深搜或广搜

题目很简单是最基础的搜索题首先是深搜写法,递归 #include#includeint m[100][100],a,b;int f[4][2]={{-1,0},{0,1},{1,0},{0,-1}};void dfs(int k,int s){ int i; m[k][s]=0; for(i=0;i<4;i++) if(m[k+f[i][0]][s+f[i][1

2012-07-18 10:05:09 4206

原创 HDU 1455 Sticks 深搜+剪枝

1.初始木棍的长度必须是所有木棍长度之和的约数2.按木棍的递减顺序搜索3.构造一根初始木棍的第一根木棍必须是最长的4.2根长度相同的木棍没必要重复搜索#include #include#include int s[70],v,n; bool mark[70],flag; bool cmp(int a,int b) { return a>b;} void dfs(

2012-07-17 19:03:18 2371

原创 POJ 1915 Knight Moves

http://poj.org/problem?id=1915一道不错的基础广搜题目,记得很久以前接触的搜索,当时只是浅浅的接触了一下,不过很快就忘了,貌似chl也不太熟,以至于之前的几次比赛,一遇到搜索的题目我就了,幸亏我们队还有飘飘。。搜索是图论的基础,一定要学好背景:神话般的国际象棋玩家Somurolov先生,他声称,他可以把一个骑士从一个位置很快地移动到另一个位置,但其他人却不行

2012-07-16 11:31:01 1143

原创 NYOJ 364 田忌赛马

http://acm.nyist.net/JudgeOnline/problem.php?pid=364这是一道经典的贪心算法的题目主要的思想有:1.当田忌最慢的马比齐王最慢的马快,赢一场先。因为始终要赢齐王最慢的马,不如用最没用的马来赢它。2.当田忌最慢的马比齐王最慢的马慢,和齐王最快的马比,输一场。因为田忌最慢的马始终要输的,不如用它来消耗齐王最有用的马。3.当田忌最慢

2012-07-13 18:44:27 1244 1

原创 NYOJ 308 Substring

http://acm.nyist.net/JudgeOnline/problem.php?pid=308我对这一题很是无语,一直拖到现在才做。。。题意大概就是找字符串s和它的逆序字符串的最长连续公共子序列#include#includeint main(){ int n,l,i,j,k; char a[55],b[55],c[55][55]; scanf("%d",&n);

2012-07-12 19:40:35 1114

原创 HDU 2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活 多重背包

http://acm.hdu.edu.cn/showproblem.php?pid=2191这是做的多重背包类型的第二题,感觉自己运用的还不是太熟悉,继续加油。。。#include#includeusing namespace std;int v,j;int a[105],b[105],c[105],dp[105];void zeroonePack(int x,int y){

2012-07-12 09:01:10 1531

原创 NYOJ 546 Divideing Jewels 多重背包

http://acm.nyist.net/JudgeOnline/problem.php?pid=546#include#include#includeusing namespace std;int dp[50010],v,j;void zeroonePack(int c,int w)//01背包{ for(j=v;j>=c;j--) dp[j]=max(dp[j],

2012-07-11 18:29:02 1329

转载 大牛对ACM入门菜鸟的一些话

有关如何入门ACM来源: 吴垠的日志一些题外话首先就是我为什么要写这么一篇日志。原因很简单,就是因为前几天有个想起步做ACM人很诚恳的问我该如何入门。其实就现在而言,我并不是很想和人再去讨论这样的话题,特别是当我发现我有很多的东西要学的时候,我实在是不想花太多的时间在这种问题上。但是我当年也是纯凭热情搞ACM过来的,实在是不忍心打击一个同样有着满腔热情的起步者。所以干脆就多花点

2012-07-11 14:57:05 3943

原创 NYOJ 214 单调递增子序列(二)

http://acm.nyist.net/JudgeOnline/problem.php?pid=214这是一个很好的题目。题目的算法还是比较容易看出来的,就是求最长上升子序列的长度。不过这一题的数据规模最大可以达到40000,经典的O(n^2)的动态规划算法明显会超时。我们需要寻找更好的方法来解决是最长上升子序列问题。先回顾经典的O(n^2)的动态规划算法,设A[i]表示序列中的第i

2012-07-11 10:18:24 1275

翻译 STL容器用法总结

看了c++的STL容器,对STL有了一定的理解,为了方便记忆和以后的复习,在此总结一下,作些比较。这里只是STL初步用法总结,关于更深层次的,关于源代码方面和STL的很多算法等以后再研究迭代器只能进行“++”或“- -”操作,不能进行+n或-n的操作,因为元素的位置并不是物理相连的一、vector容器     (头文件:#include)1.创建vector v;vecto

2012-07-07 19:29:08 1465 3

空空如也

空空如也

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

TA关注的人

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