• AOJ.667 抢占白房子


    抢占白房子

    点我挑战题目

    考察点

    字符串

    Time Mem Len Lang
    14ms 444 KB 0.75 K GCC

    题意分析

    数据仅有一组,根据题目,左上角的一个格子为白色,与白色相邻的(无论是左右,还是上下)都是黑色,与黑色相邻的都是白色。F代表被占领,求被占领的白格子的数量是多少。
    首先构造一个8*8的数组,元素可以分别为0或1,1代表白格子,0代表黑格子。然后读入字符,判断F所对应的格子是否为1,是的话计数器加一。

    代码总览

    /*
        Title:AOJ.667
        Author:pengwill
        Date:2016-12-15
    */
    #include <stdio.h>
    #include <stdlib.h>
    
    int main()
    {
        //freopen("in.txt","r",stdin);
        int a[8][8] ={{1,0,1,0,1,0,1,0},
                      {0,1,0,1,0,1,0,1},
                      {1,0,1,0,1,0,1,0},
                      {0,1,0,1,0,1,0,1},
                      {1,0,1,0,1,0,1,0},
                      {0,1,0,1,0,1,0,1},
                      {1,0,1,0,1,0,1,0},
                      {0,1,0,1,0,1,0,1},
                                        };
        char table[8][8];
        int i,j;
        for(i = 0;i<8;i++){
            scanf("%s",table[i]);
        }
        int cnt = 0;
        for(i = 0;i<8;i++){
            for(j = 0;j<8;j++){
                if(table[i][j] == 'F'&& a[i][j] == 1){
                    cnt ++;
                }
            }
        }
        printf("%d
    ",cnt);
        return 0;
    }
  • 相关阅读:
    Swift
    Swift
    第二章_session管理
    HDU-1387-Team Queue
    Install Orace 11g on Solaris 10 Sparc 64 bit
    Linux 多学习过程
    dispatch_once认识分析
    关于包围神经猫的想法实现
    嵌入在网站上Flash播放机(2)
    初学者应学会如何加快seo
  • 原文地址:https://www.cnblogs.com/pengwill/p/7367185.html
Copyright © 2020-2023  润新知