螺旋折线
本文最后更新于 1802 天前,其中的信息可能已经有所发展或是发生改变。
#include<iostream>
using namespace std;
int main(){
	int x2,y2;
	while(cin>>x2>>y2){
	int q,len2=0;

	if(x2>0){
		if(y2>0){
			int MAX=0;
			if(x2>y2){
				MAX=x2;
			}else{
				MAX=y2;
			}
			q=MAX+1;
			for(int k=1;k<q;k++){
				len2+=(k*2-1)*2;
				if(q==1){
					continue;
				}
				len2+=(k-1)*2*2;
			}
			len2+=(q-1);
			if(MAX==y2){
				len2+=x2;
			}else{
				len2+=q-1+q-1-y2;
			}
		}else{
			int MAX=0;
			if(x2>-y2){
				MAX=x2;
			}else{
				MAX=-y2;
			}
			q=MAX+1;
			for(int k=1;k<q;k++){
				len2+=(k*2-1)*2;
				if(q==1){
					continue;
				}
				len2+=(k-1)*2*2;
			}
			len2+=(q-1)*3;
			if(MAX==x2){
				len2+=-y2;
			}else{
				len2+=-y2+MAX-11-x2;
			}
		}
	}else{
		if(y2>0){
			int MAX=0;
			if(-x2>y2){
				MAX=-x2;
			}else{
				MAX=y2;
			}
			q=MAX;
			cout<<"MAX"<<MAX<<endl;
			for(int k=1;k<=q;k++){
				len2+=(k*2-1)*2;
				if(q==1){
					continue;
				}
				len2+=(k-1)*2*2;
			}
			cout<<"len1"<<len2<<endl;
			len2-=q;
			cout<<"len2"<<len2<<endl;
			
			if(MAX==-x2){
				len2+=y2;
				cout<<"len3"<<len2<<endl;
			}else{
				len2=len2+MAX+MAX+x2;
				cout<<"MAX1"<<MAX<<endl;
				cout<<"len4"<<len2<<endl;
			}
			cout<<"len5"<<len2<<endl;
		}else{
			int MAX=0;
			if(-x2>-y2){
				MAX=-x2;
			}else{
				MAX=-y2;
			}
			q=MAX;
			for(int k=1;k<=q;k++){
				len2+=(k*2-1)*2;
				if(q==1){
					continue;
				}
				len2+=(k-1)*2*2;
			}
			len2-=q;
			if(MAX==-x2){
				len2-=-y2;
			}else{
				len2=len2-MAX+1-(MAX+x2);
			}
		}
	}
	cout<<len2;
	}
	return 0;
}
作者:Yuyy
博客:https://yuyy.info
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇