zoj
文章平均质量分 81
不仅仅是寻找
寻找机会
展开
-
zoj模拟题一
zoj1003 #include bool aTrue,bTrue; int judge(int m,int n,int p) { if(aTrue) return 0; if(m==1&&n==1) { aTrue=true; return 0; } if(n==1) bTrue=true; while(p>1) { if(m%p==0) judg原创 2013-05-22 17:03:15 · 568 阅读 · 0 评论 -
zoj数学几何(二)
zoj1081 #include #include bool order(int a, int b, int c) { return(((a=b) && (b>=c))); } int x[102], y[102]; int n, m; int inEdge(int x1, int y1) { int j; for(j=0; j<n; j++) if ((x[j]-x1)*原创 2013-06-05 00:35:12 · 833 阅读 · 0 评论 -
zoj图论(一)
zoj1015 #include using namespace std; #define Maxn 1001 int n,m; int Set[Maxn]; bool Data[Maxn][Maxn]; bool Chord; void Relabel() { int num,i,j,Max,MaxValue; int Link[Maxn]; bool Used[Maxn]; me原创 2013-06-04 20:48:25 · 996 阅读 · 0 评论 -
zoj DP(二)
zoj1107 #include #include int n, k; int grid[105][105]; int mem[105][105]; int memSearch(int r, int c) { int r1, c1, i; int max = 0; if(mem[r][c] != -1) return mem[r][c]; for(i = 1;i <= k原创 2013-06-04 16:35:47 · 982 阅读 · 0 评论 -
zoj DP(一)
zoj1013 #include #include int trade[501][501], carry[501][501]; int min(int a, int b) { return a<b?a:b; } int main() { int iCase = 0; int n; while(scanf("%d", &n) && n) { if(iCase++) pri原创 2013-06-04 15:10:18 · 765 阅读 · 1 评论 -
zoj DP(二)
zoj1092 #include #include #include #define zero 0.000001 int main() { char name[30][300]; char from[300], to[300]; double g[30][30]; double rate; int flag; int i,j,k; int n,m; int cases =原创 2013-06-04 21:41:18 · 843 阅读 · 0 评论 -
zoj 搜索(一)
zoj1002 #include using namespace std; #define MaxLen 4 char cMap[MaxLen][MaxLen]; int iBest,n; bool CanPut(int row,int col) { int i; for(i=row-1;i>=0;i--) { if(cMap[i][col]=='O') return f原创 2013-05-24 22:15:31 · 592 阅读 · 0 评论 -
zoj搜索(二)
zoj1084 #include #include bool g[26][26]; int used[26]; int n; bool dfs(int id, int color) { int i, j; bool flag; for (i = 0; i < color; i++) { flag = true; used[id] = i; for (j = 0; j原创 2013-06-04 02:11:15 · 1209 阅读 · 0 评论 -
字符串
zoj1014 #include #include #include using namespace std; char optSign[3]={'+','*','^'}; string Operand(int n,string s) { int count; int bracket; bool found; string answer; for(int i=0;i原创 2013-05-24 00:50:40 · 538 阅读 · 0 评论 -
zoj模拟题二
zoj1052 #include #include const int MAXN=51; int main() { int i,j; int mask[32]; for(i=0;i<32;i++) mask[i]=1<<i; int iCase; scanf("%d",&iCase); int line=0; while(iCase--) { if(line)原创 2013-05-23 13:39:39 · 604 阅读 · 0 评论 -
zoj数学几何(一)
zoj1010 #include #include #define eps 1e-8 double x[1001],y[1001]; double area(int n, double x[], double y[]) { int i; double ans = 0; for(i=1; i<=n; i++) ans += x[i]*y[i-1]-y[i]*x[i-1];原创 2013-06-04 23:47:22 · 789 阅读 · 0 评论