码迷,mamicode.com
首页 >  
搜索关键字:白书    ( 349个结果
Uva101-STL模拟
一道有点复杂的STL模拟题,对STL迭代器不太熟悉改了好久,最后总算A了出来。感觉用数组更方便。。。但是为了练习STL嘛对比白书上的代码,我写的还是傻了点。一开始没有理解四个操作的意思,单纯的模拟。#include #include #include #include #include #inclu...
分类:其他好文   时间:2015-09-07 01:47:18    阅读次数:184
Uva10474-STL水题-白书
白书的一道水题。话说好久没认真做难题了。今天出了排名,所有队伍里倒数第一啊!代码没什么可说的了。#include #include #include #include #include #include #include #include #include #include #include #in...
分类:其他好文   时间:2015-09-07 00:38:28    阅读次数:176
拓扑排序模板
拓扑排序是图论中,按照有向边的进入顺序依次排序,在有环的图中不存在拓扑排序。首先是小白书上的拓扑排序模板,用的是DFS建立拓扑排序,但是似乎除了一般的拓扑排序以外什么都做不了……求字典序最小或者输出全部答案都不适用…… 1 int vis[maxm],topo[maxm],t; 2 3 bool ....
分类:编程语言   时间:2015-09-06 12:40:50    阅读次数:296
UVALive - 2957 Bring Them There(最大流 图论建模)
题目大意:有n个星球,你的任务是用最短的时间把k个超级计算机从S星球运送到T星球。每个超级计算机需要一艘飞船来运输,行星之间有m条双向隧道,每条隧道需要一天时间来通过,且不能有两艘飞船同时使用同一条隧道,隧道不会连接两个相同的行星,且每一对行星之间最多只有一条隧道解题思路:按照大白书上的思路是拆点 比如运送的时间为T,那么就把每个点u拆成T + 1个,分别为u0, u1 … uT,分别对应的是第i...
分类:其他好文   时间:2015-08-31 01:12:56    阅读次数:226
LA 5135 Mining Your Own Business
求出 bcc 后再……根据大白书上的思路即可。 然后我用的是自定义的stack类模板: 1 #include 2 #include 3 #include 4 //#include 5 #include 6 #include 7 using namespace std; 8 ty...
分类:其他好文   时间:2015-08-29 09:35:41    阅读次数:147
HDU 3338 Kakuro Extension
网络最大流TLE了两天的题目。80次Submit才AC,发现是刘汝佳白书的Dinic代码还可以优化。。。。。瞬间无语。。。。。#include#include#include#include#include#include#includeusing namespace std;const int m...
分类:其他好文   时间:2015-08-25 15:57:46    阅读次数:217
八皇后问题 (白书P192)
#include #include #include using namespace std; int a[20],ans,n; void dfs(int cnt) { if(cnt==n) { ans++; return ; } for(int i=0;i<n;i++) { int ok=1; a[cnt]=i; for(int j=0;j<cnt;j++) { ...
分类:其他好文   时间:2015-08-20 18:53:21    阅读次数:128
增量构造法 (白书P188)
#include #include using namespace std; int ans[6]; int n; void dfs(int cnt) { int i,j; for(i=0;i<cnt;i++) cout<<ans[i]<<" "; if(cnt) cout<<endl; int s=cnt?ans[cnt-1]+1:0; for(i=s;i<n;i++) { an...
分类:其他好文   时间:2015-08-20 13:09:48    阅读次数:133
位向量法 (白书P188)
#include #include #include using namespace std; int ans[6],n; void dfs(int cnt) { int i,j; if(cnt==n) { for(i=0;i<n;i++) if(ans[i]) cout<<i<<" "; cout<<endl; return ; } ans[cnt]=1; dfs(cnt...
分类:其他好文   时间:2015-08-20 13:05:49    阅读次数:149
UVALive 4730 Kingdom +段树和支票托收
主题链接:点击打开链接题意见白书P248思路:先把读入的y值都扩大2倍变成整数然后离散化一下用线段树来维护y轴 区间上每一个点的 城市数量和联通块数量。然后用并查集维护每一个联通块及联通块的最大最小y值。还要加并查集的秩来记录每一个联通块的点数然后就是模拟搞。。T^T绝杀失败题。。似乎数组开小了一点...
分类:其他好文   时间:2015-08-16 21:07:43    阅读次数:121
349条   上一页 1 ... 12 13 14 15 16 ... 35 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!