求助大佬QAQ,样例过了,但是交上去就wa了,救救孩子
查看原帖
求助大佬QAQ,样例过了,但是交上去就wa了,救救孩子
304927
给岁月以文明楼主2020/5/21 13:15
#include <bits/stdc++.h>
using namespace std;
const int MAXN=32;
int numbers[MAXN+5][MAXN+5];
int ans=0;
void F(int a,int b,int aa,int bb)
{
    char c;cin>>c;
    if(c=='f')
    {
        for(int i=a;i<=b;i++)
        {
            for(int j=aa;j<=bb;j++)
            {
                if(numbers[i][j]==0)ans++;
                numbers[i][j]=1;
            }
        }
    }
    else if(c=='p')
    {
        F(b/2+1,b,aa,bb/2);
        F(a,b/2,aa,bb/2);
        F(a,b/2,bb/2+1,bb);
        F(b/2+1,b,bb/2+1,bb);
    }
}
int main()
{
    int n;cin>>n;
    while(n--)
    {
        memset(numbers,0,sizeof(numbers));
        ans=0;
        F(1,32,1,32);
        F(1,32,1,32);
        printf("There are %d black pixels.\n",ans);
    }
}
2020/5/21 13:15
加载中...