Submission #33993213
Source Code Expand
/*----------------------- Directives -----------------------*/
#include <bits/stdc++.h>
/*----------------------- Namespaces -----------------------*/
using namespace std;
/*----------------------- Macros -----------------------*/
#define endl '\n'
#define pb push_back
#define pf push_front
#define mem(a,i) memset(a,i,sizeof(a))
#define ff first
#define ss second
#define all(v) v.begin(),v.end()
#define rall(v) v.rbegin(),v.rend()
#define w(t) int t=1,tc=1;cin>>t;while(t--)
/*----------------------- Type Definitions -----------------------*/
typedef long long ll;
typedef unsigned long long ull;
typedef long double ld;
/*----------------------- Maths -----------------------*/
const int MOD = 1000*1000*1000 + 7; // for big mod
template <typename T> inline T gcd(T a, T b){T c;while (b){c = b;b = a % b;a = c;}return a;} // better than __gcd
template <typename T> inline T lcm(T a, T b){return a / gcd(a,b) * b;}
template <typename T> inline bool isPrime(T n) {for (T i=2;i*i<=n;i++) if(n%i==0) return false; return true;}
vector<bool> prime;
template <typename T> vector<T> sieve(T n) {
prime.resize(n+2,true);
prime[0]=false; prime[1]=false; prime[2]=true;
vector<T> a;
for (T i=2;i*i<=prime.size();i++) if (prime[i]) for (T j=i*i;j<prime.size();j+=i) prime[j]=false;
for (T i=2;i<prime.size();i++) if (prime[i]) a.pb(i);
return a;
}
/*----------------------- SOLVE -----------------------*/
void solve() {
vector<vector<int>> v(15,vector<int>(15));
for (int i=0;i<15;i++) {
for (int j=0;j<15;j++) {
if (i==j && i%2==0) {
for (int k=i;k<15-i;k++) v[k][j]=1;
for (int k=j;k<15-j;k++) v[i][k]=1;
for (int k=i;k<15-i;k++) v[k][15-j-1]=1;
for (int k=j;k<15-j;k++) v[15-i-1][k]=1;
}
}
}
int x,y; cin>>x>>y;
x--,y--;
cout<<((v[x][y] ? "black" : "white"))<<endl;
}
int main() {
ios_base::sync_with_stdio(false);
cin.tie(NULL);
// vector<ll> primes = sieve((ll)1e5);
// w(t) {
// cout<<"Case #"<<tc<<": ";
solve();
// tc++;
// }
return 0;
}
Submission Info
| Submission Time | |
|---|---|
| Task | B - Nice Grid |
| User | SilverWing |
| Language | C++ (GCC 9.2.1) |
| Score | 200 |
| Code Size | 2290 Byte |
| Status | AC |
| Exec Time | 6 ms |
| Memory | 3640 KiB |
Judge Result
| Set Name | Sample | All | ||||
|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 200 / 200 | ||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | example0.txt, example1.txt |
| All | 000.txt, 001.txt, 002.txt, 003.txt, 004.txt, 005.txt, 006.txt, 007.txt, 008.txt, 009.txt, 010.txt, 011.txt, 012.txt, 013.txt, 014.txt, example0.txt, example1.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| 000.txt | AC | 6 ms | 3600 KiB |
| 001.txt | AC | 2 ms | 3592 KiB |
| 002.txt | AC | 2 ms | 3540 KiB |
| 003.txt | AC | 2 ms | 3600 KiB |
| 004.txt | AC | 2 ms | 3500 KiB |
| 005.txt | AC | 1 ms | 3556 KiB |
| 006.txt | AC | 2 ms | 3488 KiB |
| 007.txt | AC | 2 ms | 3632 KiB |
| 008.txt | AC | 2 ms | 3632 KiB |
| 009.txt | AC | 2 ms | 3556 KiB |
| 010.txt | AC | 2 ms | 3436 KiB |
| 011.txt | AC | 3 ms | 3604 KiB |
| 012.txt | AC | 2 ms | 3604 KiB |
| 013.txt | AC | 2 ms | 3540 KiB |
| 014.txt | AC | 2 ms | 3640 KiB |
| example0.txt | AC | 1 ms | 3556 KiB |
| example1.txt | AC | 2 ms | 3552 KiB |