2012年2月29日

魔方阵

摘要: 群里的朋友问了这道题,刚开始想到的最笨了:枚举,然后就是判断,要是n过大了就。。。。后来参考百度百科给出的分类考虑的方法,尝试了一下,感觉按照方法来一点也不复杂了。。不过百度百科也提到了一种通用的方法,没有尝试。#include<stdio.h># define MAXN 100int a[MAXN][MAXN];void swap(int *x, int *y){ int tmp; tmp = *x; *x = *y; *y = tmp;}void print_odd(int n){ int i, j, t; i = 1; j = (n+1)/2; ... 阅读全文

posted @ 2012-02-29 17:56 getgoing 阅读(270) 评论(0) 推荐(0)

WA:csu1108 Flip Game

摘要: 在POJ上提交用的是枚举,刚学了bfs各种混乱,WA了# include <stdio.h># include <string.h> # define MAX 65536 # define INDEX(i) ((i)>>3)# define OFFSET(i) ((i)%8) # define GET_BIT(i) (vis[INDEX(i)]>>OFFSET(i) & 0x1)# define SET_BIT(i) (vis[INDEX(i)] |= 0X1<<OFFSET(i)) char vis[INDEX(MAX)+1 阅读全文

posted @ 2012-02-29 11:59 getgoing 阅读(564) 评论(0) 推荐(0)

导航