P12130 [蓝桥杯 2025 省 B] 移动距离题解
P12130 [蓝桥杯 2025 省 B] 移动距离
题目背景
本站蓝桥杯 2025 省赛测试数据均为洛谷自造,与官方数据可能存在差异,仅供学习参考。
题目描述
小明初始在二维平面的原点,他想前往坐标 (233,666)(233, 666)(233,666)。在移动过程中,他只能采用以下两种移动方式,并且这两种移动方式可以交替、不限次数地使用:
- 水平向右移动,即沿着 xxx 轴正方向移动一定的距离。
- 沿着一个圆心在原点 (0,0)(0, 0)(0,0)、以他当前位置到原点的距离为半径的圆的圆周移动,移动方向不限(即顺时针或逆时针移动不限)。
在这种条件下,他到达目的地最少移动多少单位距离?你只需要输出答案四舍五入到整数的结果。
输入格式
无
输出格式
这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只需要编写一个程序输出这个整数,输出多余的内容将无法得分。
思路
直接数学计算即可。
代码见下
#include<bits/stdc++.h>
using namespace std;
long long n=0,m,a[1000006],f[1000006],aa[1000006],op=0,df;
inline long long read(){
long long x=0;
char s=getchar();
while(s<'0'||s>'9'){
s=getchar();
}
while(s>='0'&&s<='9'){
x=(x<<3)+(x<<1)+(s^48);
s=getchar();
}
return x;
}
int main(){
cout<<1576;
return 0;
}

浙公网安备 33010602011771号