题解列表

筛选

一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。 它在第N次落地时反弹多高?共经过多少米? 保留两位小数

解题思路:sum表示总路程,m是弹跳的高度,sum=sum+m;得到的是第一次的路程(米)m=m/2得到比上一次少一半的弹跳高度,sum=sum+m;得到上升的路程然后返回第一个sum=sum+m;等于一个来回;注意事项:最后一次的弹跳高度没有计算因为它没有做运动轨迹参考代码:#includeintm

1184基础解法(Python)

解题思路:把set,list,dict类型都用上,巧用各个数据类型之间的联系以及优势解决问题注意事项:注意sorted()的用法参考代码:n=int(input())lst=[]dic={}foriinrange(n):lst.append(int(input()))s_lst=list(set(ls

1115基础解法(Python)

摘要:解题思路:找规律即可注意事项:print()只换一行但是print('\n')会换二行,注意这点否则会格式错误参考代码:n = int(input())for count in ran……

(史上最简单题解,不服来辩)汽水瓶

解题思路:其实不是难题,而是简单题,直接除2即可,为什么?呵呵看注意事项注意事项:因为每出去3个汽水瓶那么就会多出一个汽水瓶,那么其实就花了2个汽水瓶,那么这样就可以解释假如有2个汽水瓶,那么就有1次换的机会的情况,所以以此类推,依据归纳法得到任何数除以2都是结果。

(轻轻松松)鸡兔同笼

摘要:解题思路:直接公式走起注意事项:参考代码:#include<stdio.h>int main(){    int a,b;    scanf("%d%d",&a,&b);    printf("%d ……

(高精度阶乘)求10000以内n的阶乘(超详细)

解题思路:高精度阶乘原理在于保存(i-1)的数,因为在本题中即使使用longlong型也只能求到20!,所以我们以数组去保存高精度的数,因为只要定义了数组长度就可以填充很大的数注意事项:这里的思想采用了进位的思想,比如24*5=120;那么我们就看作是24中每一个数乘5,