小蚂蚁相遇-题解

描述

如图,四边形ABCD是一个边长为100米的正方形花坛,甲、乙两只小蚂蚁同时从A点出发,甲蚂蚁沿顺时针方向每分钟行a米,乙蚂蚁沿逆时针方向每分钟行b米。请问:两只蚂蚁第三次相遇是在花坛的哪条边上相遇?其中,AB包括A顶点不包括B顶点,BC边包括B顶点不包括C顶点,CD边包括C顶点不包括D顶点,DA边包括D顶点不包括A顶点。

输入描述

输入两个整数a,b,分别代表甲乙两只蚂蚁的速度(单位:米/分钟)

输出描述

输出一组字母表示对应的花坛边,
花坛边分别为”AB”,“BC”,“CD”,“DA”。

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <bits/stdc++.h>
using namespace std;

int main(){
int a,b;
cin >> a >> b;
int tmp = 1200*a/(a+b);
if(tmp%400 <100){
cout << "AB";
}else if(tmp%400 <200){
cout << "BC";
}else if(tmp%400 <300){
cout << "CD";
}else {
cout << "DA";
}
return 0;
}

小蚂蚁相遇-题解
https://chenxi-tijie.pages.dev/2025/07/小蚂蚁相遇-题解/
作者
chenxi
发布于
2025年7月5日
许可协议