代码如下
//非洛谷题_AtCoder_AT_abc001_3
#include<bits/stdc++.h>
#pragma GCC/*G++*/ optimize(2)
#pragma GCC/*G++*/ optimize(3)
using namespace std;
long long deg=0,dis=0,f=0;
string s;
int main(){
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
cin>>deg>>dis;
f=dis/6;
if(dis%6>=3){
f++;
}
if(f<=2){
cout<<"C 0\n";
return 0;
}
if(deg<=112){
cout<<"N ";
}else if(deg<=337){
cout<<"NNE ";
}else if(deg<=562){
cout<<"NE ";
}else if(deg<=787){
cout<<"ENE ";
}else if(deg<=1012){
cout<<"E ";
}else if(deg<=1237){
cout<<"ESE ";
}else if(deg<=1462){
cout<<"SE ";
}else if(deg<=1687){
cout<<"SSE ";
}else if(deg<=1912){
cout<<"S ";
}else if(deg<=2137){
cout<<"SSW ";
}else if(deg<=2362){
cout<<"SW ";
}else if(deg<=2587){
cout<<"WSW ";
}else if(deg<=2812){
cout<<"W ";
}else if(deg<=3037){
cout<<"WNW ";
}else if(deg<=3262){
cout<<"NW ";
}else if(deg<=3487){
cout<<"NNW ";
}else{
cout<<"N ";
}
if(f<=15){
cout<<"1\n";
}else if(f<=33){
cout<<"2\n";
}else if(f<=54){
cout<<"3\n";
}else if(f<=79){
cout<<"4\n";
}else if(f<=107){
cout<<"5\n";
}else if(f<=138){
cout<<"6\n";
}else if(f<=171){
cout<<"7\n";
}else if(f<=207){
cout<<"8\n";
}else if(f<=244){
cout<<"9\n";
}else if(f<=284){
cout<<"10\n";
}else if(f<=326){
cout<<"11\n";
}else{
cout<<"12\n";
}
return 0;
}