模拟题
文章平均质量分 62
秋天的风--
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
展开
-
nyoj 33 蛇形填数
#include #include #define N 110 int dis[4][2]={1,0,0,-1,-1,0,0,1}; int main() { int n,i,j,k,h,flag; int map[N][N]; while(scanf("%d",&n)!=EOF) { i=1;j=n;k=1;h=1;原创 2014-05-09 17:05:33 · 499 阅读 · 0 评论 -
模拟类似括号匹配
http:// www.bnuoj.com/bnuoj/contest_show.php?cid=3902#problem/44159 在数的两边加上一对括号#include #include #define N 200 #include using namespace std; struct node { int c,h; }cur,next; int main() { int原创 2014-05-09 17:09:24 · 474 阅读 · 0 评论 -
hdu 2577 模拟
#include #define N 200 char s[N]; int judgeup(char c) { if(c>='A'&&c<='Z') return 1; return 0; } int judgelo(char c) { if(c>='a'&&c<='z') return 1; return 0; } int main() { int lock,i,j原创 2014-05-16 16:25:45 · 486 阅读 · 0 评论 -
hdu 4858 容器的简单模拟
#include #include #include using namespace std; #define N 110000 vectorq[N]; int f[N]; int main() { int t,n,m,i,j,k,a,b; scanf("%d",&t); while(t--) { scanf("%d%d",&n,&m); for(i=1;i<=n;i原创 2014-07-21 19:36:28 · 525 阅读 · 0 评论 -
hdu 5037 模拟网选1006
/* 模拟 实例: 33 1 10 5 5 2 10 3 3 6 1 3 2 1 1 4 2 1 1 5 2 1 1 6 2 1 1 7 2 1 5 20 8 1 2 3 4 5 1 20 8 5 0 20 8 2 4 2 3 3 4 5 4 4 5 */ #include #include #define N 2100000 int a[N]; int num; in原创 2014-09-22 12:20:27 · 473 阅读 · 0 评论 -
poj 3923 模拟
/* 1、判断是否是一个完整边框 2、判断是否长度和宽度小于3 3、判断是否有内部覆盖的现象 */ #include #define N 110 #define inf 0x3fffffff struct node { int u,v; }f[N*N],ee; char s[N][N]; int n,m; void judge() { int minx,i,j,k,e,len,maxx,原创 2014-09-17 15:37:23 · 608 阅读 · 0 评论 -
hdu 4801模拟题
/* 模拟; 注意:实质上一次魔方的一半要变化 用c++超内存 用g++过了 */ #include #include #include #include using namespace std; struct node { int f0[4],f4[4],f6[4],f8[4],f16[4],f20[4]; int step; } s,next; int fnow[10000][原创 2014-11-11 14:52:53 · 924 阅读 · 2 评论 -
hdu 4033 状态压缩枚举
/* 看别人的的思路 搜索搜不出来我太挫了 状态压缩枚举+好的位置 */ #include #include #define N 20 int lower[N]; char s[N]; int len; int judge(int deng,int l,int r) { int i,f1,f2; int sum1,sum2; f1=s[0]-'0'; sum1=0; for(i=1;i原创 2014-10-10 18:33:00 · 526 阅读 · 0 评论 -
hdu 4770 状压+枚举
/* 长记性了,以后对大数组初始化要注意了! 原来是对vis数组进行每次初始化,每次初始化要200*200的复杂度 一直超时,发现没必要这样,直接标记点就行了,只需要一个15的数组用来标记,vis数组用来映射坐标就行了 然后就是暴力。 */ #include #include #define inf 0x3fffffff #define N 210 int vis[N][N]; char s[N]原创 2014-11-05 09:34:42 · 855 阅读 · 0 评论