-
A题:
50人握手,每两人只握一次,7人互相不握手,但与其他人握手;
本题思路:
先算50人两两组合方案总数,再算7人方案总数,前者减后者得到答案;
代码:
#include<stdio.h>
int main(){
int n=50,m=7;//50个人
int sum=0;//50
int sumin=0;//7
for(int i=1;i<n;i++)
{
sum+=(n-i);//==>sum=sum+(n-i);
}
for(int i=1;i<m;i++)
{
sumin+=(m-i);
}
printf("%d",sum-sumin);
return 0;
}
//运行结果:1204
-
B题
一个长方形,长为31000,宽为23333(大概),一个可忽略大小的物体从长方体左上角斜向下直线运动到下边经过反弹正好到达右上角,又从右上角原路弹回左上角。问路程;
解题思路:
勾股定理
解题方法:
excle计算哈哈哈~~代码常规计算会溢出,得用高精;所以偷一波;
-
C题
给定一个整数n和小数k,求n的平方再乘以k;结果四舍五入;
输入样例
2 3.14
输出样例
13
解题:
好吧,高精逃不掉,这题常规用long也有50%过不去!
上代码:
想不起来了,有记得题的小伙伴可以在评论区打出来~~稍后更新!!!