思路
试题A
因为每个人都要与除了自己外的每个人握手,那么每个人都会握 \(49\) 次手,一共 \(50 \times 49\) 次。但由于 \(A\) 和 \(B\) 都会互相主动握手,所以每两个人会握两次,最终应该是 \(\dfrac{50 \times 49}{2}\) 次。
但题目说了有 \(7\) 个人不会相互握手,我们再减去这些人互相握手的次数,结果为 \(\dfrac{50 \times 49 - 7 \times 6}{2}\) 次,共 \(1204\) 次。
试题B
将长方形分别向下方和右方翻折,把小球速度分解成水平速度和竖直速度,得出水平位移与竖直位移的比为 \(15:17\),那么答案为水平位移是原长方形长的偶数次倍,竖直位移是原长方形宽的的偶数次倍时的结果。这里给出代码:
#include<bits/stdc++.h>
using namespace std;
#define ull unsigned long long
int main(){
for(int i=1;i<=10000;i++){
for(int j=1;j<=10000;j++){
ull a=343720*i*2,b=233333*j*2;
if(17*a==b*15){
printf("%.2lf",sqrt((double)a*a+b*b));
return 0;
}
}
}
return 0;
}
得出结果是 \(1100325199.77\)。
代码
这是提交上去的代码:
#include<iostream>
using namespace std;
int main() {
string ans [] = {
"1204", // 双引号中替换为 A 题的答案
"1100325199.77", // 双引号中替换为 B 题的答案
};
char T;
cin >> T;
cout << ans[T - 'A'] << endl;
return 0;
}
标签:49,int,题解,握手,50,times,蓝桥,填空,位移
From: https://www.cnblogs.com/zhouxi2022HZO/p/18603306