题目链接:
http://codeforces.com/problemset/problem/707/A
题目大意:
给一张N*M的图,只有六种颜色(如下),只含B,W,G的是黑白图,否则是彩色图。问这张图是什么图。
- 'C' (cyan)
- 'M' (magenta)
- 'Y' (yellow)
- 'W' (white)
- 'G' (grey)
- 'B' (black)
题目思路:
【模拟】
签到题。直接mark记一下是否出现彩色即可。
1 // 2 //by coolxxx 3 //#include<bits/stdc++.h> 4 #include<iostream> 5 #include<algorithm> 6 #include<string> 7 #include<iomanip> 8 #include<map> 9 #include<memory.h> 10 #include<time.h> 11 #include<stdio.h> 12 #include<stdlib.h> 13 #include<string.h> 14 //#include<stdbool.h> 15 #include<math.h> 16 #define min(a,b) ((a)<(b)?(a):(b)) 17 #define max(a,b) ((a)>(b)?(a):(b)) 18 #define abs(a) ((a)>0?(a):(-(a))) 19 #define lowbit(a) (a&(-a)) 20 #define sqr(a) ((a)*(a)) 21 #define swap(a,b) ((a)^=(b),(b)^=(a),(a)^=(b)) 22 #define mem(a,b) memset(a,b,sizeof(a)) 23 #define eps (1e-8) 24 #define J 10 25 #define mod 1000000007 26 #define MAX 0x7f7f7f7f 27 #define PI 3.14159265358979323 28 #define N 104 29 using namespace std; 30 typedef long long LL; 31 int cas,cass; 32 int n,m,lll,ans; 33 char a[N][N]; 34 bool mark; 35 int main() 36 { 37 #ifndef ONLINE_JUDGE 38 // freopen("1.txt","r",stdin); 39 // freopen("2.txt","w",stdout); 40 #endif 41 int i,j,k; 42 // for(scanf("%d",&cas);cas;cas--) 43 // for(scanf("%d",&cas),cass=1;cass<=cas;cass++) 44 // while(~scanf("%s",s+1)) 45 while(~scanf("%d",&n)) 46 { 47 mark=0; 48 scanf("%d",&m); 49 for(i=1;i<=n;i++) 50 { 51 for(j=1;j<=m;j++) 52 { 53 cin>>a[i][j]; 54 if(a[i][j]!='B' && a[i][j]!='W' && a[i][j]!='G')mark=1; 55 } 56 } 57 if(mark)puts("#Color"); 58 else puts("#Black&White"); 59 } 60 return 0; 61 } 62 /* 63 // 64 65 // 66 */