当前位置: 首页 > wzjs >正文

有一个网站自己做链接获取朋友位置网络优化工程师前景如何

有一个网站自己做链接获取朋友位置,网络优化工程师前景如何,办公室装修效果实景图,网站被k 申诉思路: 首先,我们观察发现:由于每枚电池的使用时间不同,而我们又要减少浪费才能使所有电池加起来用得最久,不难发现:当n2时,输出较小值。 第一步:将电池分为两组,使两组…

思路:

首先,我们观察发现:由于每枚电池的使用时间不同,而我们又要减少浪费才能使所有电池加起来用得最久,不难发现:当n=2时,输出较小值。

第一步:将电池分为两组,使两组电池的总使用时长的差值尽可能小。
第二步:如果总时长更长的分组中有多于1个电池,那么取出这一组中的一些电池运行游戏机,消耗其中一些电池的电量,使得两组电池的使用时长相等。

代码解释

  1. 输入处理:借助while (scanf("%d", &n) != EOF)持续读取每组数据的电池数量n
  2. 电池数据读取:用数组a来存储每个电池的使用时长,同时在读取时计算总时长sum,并找出使用时长最长的电池maxn
  3. 判断最长使用时间
    • 如果除最长电池外其他电池总时长小于最长电池时长,那么最长使用时间就是其他电池的总时长。
    • 如果除最长电池外其他电池总时长大于等于最长电池时长,那么最长使用时间为所有电池总时长的一半。
  4. 输出结果:以保留一位小数的格式输出结果。

其实对于每一组数据只要判断最大的那个数是不是比其余的数的和都要大,如果成立的话那当然就是剩下的所有电池与最大的电池车轮战,最大为n-1个数的和,如果不成立的话那么最大就是n个数的和的一半,也就是说电池是一定可以全部用完的。

代码:

#include <bits/stdc++.h>
using namespace std;
const int N=1e5+5;
int a[N];
int main(){int n;while(scanf("%d",&n)!=EOF) {int maxn=-1,sum=0;for(int i=1;i<=n;i++){cin>>a[i];sum+=a[i]; if(maxn<a[i]) maxn=a[i]; }if((sum-maxn)<maxn){printf("%.1f\n",(sum-maxn)*1.0);}else{printf("%.1f\n",(sum-maxn-maxn)*1.0/2+maxn);}}return 0;
} 

http://www.dtcms.com/wzjs/438086.html

相关文章:

  • 做b2b2c模板网站网站推广的方式有哪些?
  • 餐饮公司的网站建设电工培训内容
  • 湘潭网站制作公司注册域名查询网站官网
  • 旅游门票做的最好的是哪个网站黑龙江网络推广好做吗
  • 春考网页制作素材网站优化外包多少钱
  • 想做网站百度小说排行榜总榜
  • 怎么样给一些小网站做链接seo云优化如何
  • icp备案在哪里查询百度的搜索引擎优化
  • 俄语免费网站制作品牌推广策略分析
  • 微网站制作工具电子制作网站
  • 网站标题滚动代码南昌seo数据监控
  • 做营销型网站 推广的好处网站推广怎么弄
  • 应用下载安装一键优化清理
  • 北京关键词优化服务seo查询 工具
  • 淘宝网请人做淘宝客网站百度云网站入口
  • 台州椒江网站建设公司足球比赛直播
  • 揭阳模板建站开发公司成都网站seo技术
  • 门户网站定制服务抖音优化是什么意思
  • 温州微网站制作公司电话谷歌seo零基础教程
  • 南通网站建设排名公司哪家好快速排名怎么做
  • 新艾尚网站建设推广seo引擎优化是做什么的
  • 浙江龙泉建设局网站免费永久个人域名注册
  • 网站做跳转教程app推广方案模板
  • 遵化建设招标网站网站推广有哪些方式
  • 上海企业网站建设电话搜索引擎推广的关键词
  • 蚌埠企业网站建设百度app客服电话
  • 网站图片360度旋转怎么做的拉新推广渠道
  • 网站备案 主办单位万能软文模板
  • 山东建设住建厅网站微博推广方式有哪些
  • 网站怎么建设与管理威海网站制作