问题
分析
主要是如何确定格子在图形内部还是外部
#include <cstdio>
#include <cstring>
#include <iostream>
#include <cmath>
#include <vector>
#include <utility>
using namespace std;
char s[105];
int w,h;
int main(void){
while(scanf("%d%d",&h,&w)==2){
int square=0,half=0;
for(int i=0;i<h;++i){
int flag=false;
scanf("%s",s);
int len=strlen(s);
for(int j=0;j<len;++j){
if(s[j]=='\\' || s[j]=='/'){
flag=!flag;
++half;
}else if(flag){
square++;
}
}
}
printf("%d\n",square+half/2);
}
return 0;
}