| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
Re:垃圾题目,奇怪的问题In Reply To:垃圾题目,奇怪的问题 Posted by:spirit_only at 2006-08-02 19:13:32 > 我用函数就过,但是把函数的操作写在main()里面,就WA,郁闷,什么垃圾啊!!!
>
>
> #include <iostream>
> #include <memory>
> #include <stdio.h>
> #include <string.h>
> using namespace std;
>
> //#define N 100
> int table[100][100];
>
> void WHITE(int x,int y,int L)
> {
> for(int i=x-1;i<x+L-1;i++)
> for(int j=y-1;j<y+L-1;j++)
> table[i][j]=0;
> }
>
> void BLACK(int x,int y,int L)
> {
> for(int i=x-1;i<x+L-1;i++)
> for(int j=y-1;j<y+L-1;j++)
> table[i][j]=1;
> }
>
> void TEST(int x,int y,int L)
> { int count=0;
> for(int i=x-1;i<x+L-1;i++)
> for(int j=y-1;j<y+L-1;j++)
> if(table[i][j]==1)
> count++;
> cout<<count<<endl;
> }
>
> int main()
> {
> char command[8];
> int x,y,l;
>
> int test_cases;
> //cin >>test_cases;
> scanf("%d",&test_cases);
> /*0表示white*/
> memset(table,0,sizeof(table));
> //memset(command,0,10000);
>
> int k,i,j;
> for(k=0;k<test_cases;k++)
> {
>
>
> scanf("%s %d %d %d",command,&x,&y,&l);
> if (strcmp(command,"WHITE") == 0)
> {
>
> //for (i=x-1;i<x+l-1;i++)
> //{
> // for (j=y-1;j<y+l-1;j++)
> // {
> // table[i][j] = 0;
> // }
> //}
> WHITE(x,y,l);
>
> }
> else if(strcmp(command,"BLACK") == 0)
> {
>
> //for (i=x-1;i<x+l-1;i++)
> //{
> // for (j=y-1;j<y+l-1;j++)
> // {
> // table[i][j] = 1;
> // }
> //}
> BLACK(x,y,l);
>
> }
> else if (strcmp(command,"TEST") == 0)
> {
>
> //int count = 0;
> //for (i=x-1;i<y+l-1;i++)
> //{
> // for (j=y-1;j<y+l-1;j++)
> // {
> // if(table[i][j] == 1)
> // {
> // count++;
> // }
> // }
> //}
> TEST(x,y,l);
>
> //cout <<count<<endl;
>
> }
> }
>
> }
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator