在AT上AC,在洛谷上UKE,为什么?(有AT账号)
查看原帖
在AT上AC,在洛谷上UKE,为什么?(有AT账号)
746444
Fu_Da_Ying楼主2023/10/4 17:09

代码如下

//非洛谷题_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;
}
2023/10/4 17:09
加载中...