#include<bits/stdc++.h>//万能头 using namespace std; int main() { int i,n; double a[1005],max=0,sum=0;//如果这里不定义为double,下面就要*1.0 while(cin>>n) { max=0;sum=0;//因为有多组数据,所以max与s都要清零 for(i=1;i<=n;i++) { cin>>a[i]; sum+=a[i]; if(a[i]>max) max=a[i]; } if(max>=(sum-max)) printf("%.1lf\n",sum-max);//数学公式部分,就说明最长使用时间的电池的使用时间比其他之和短,则输出总时间/2 else printf("%.1lf\n",sum/2);//否则,若使用时间最长的比其他的电池的使用时间都要长 ,那么使用时间就是其他使用时间之和 } return 0; } ———————————————— 版权声明:本文为CSDN【m0_62114050】博主的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:CSDNhttps://mp.csdn.net/mp_blog/creation/editor/120393655
2469:电池的寿命不会来打我
最新推荐文章于 2024-09-01 16:42:17 发布