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

java做web网站的流程/住房和城乡建设部

java做web网站的流程,住房和城乡建设部,舟山集团网站建设,自己做视频网站处女座的训练(C) 点击做题网站链接 题目描述 处女座靠着自己的家教本领赚够了去比赛的钱,于是开启了疯狂训练。在每个夜深人静第二天不收作业的夜晚,他都会开始刷题。 "今日又是一个刷题的夜晚。"他挑选了n道题开始刷&a…

处女座的训练(C++)

点击做题网站链接

题目描述
处女座靠着自己的家教本领赚够了去比赛的钱,于是开启了疯狂训练。在每个夜深人静第二天不收作业的夜晚,他都会开始刷题。
"今日又是一个刷题的夜晚。"他挑选了n道题开始刷,而题太多,刷不掉,理还乱(呜呜)、自己没有解决的题目每分钟都会给他带来bib_ibi的疲倦值,而解决每一道题目都需要花费aia_iai分钟的时间。
当然,处女座一般都是考虑清楚了再写题的,所以他在写题的时候都会精神抖擞,也就是说,当前正在写的那一题并不会给他带来任何疲劳。
为了迎接后天要收的作业和明天要遇到的小姐姐,他想让今晚的刷题尽可能的轻松,那请你帮他找出最小所需要的疲倦值吧。

输入描述:
输入数据共包括n+1行,第一行包括一个n表示处女座今晚打算训练的题的数量。
接下来n行,每行包括两个整数aia_iai,bib_ibi,分别表示处女座刷掉本题要花费的时间和本题每分钟会带来的疲倦值。

输出描述:
一行包括一个整数,表示处女座今晚训练会产生的最小疲倦值。

示例1
输入

6
6 1
4 5
4 3
6 2
8 1
2 6

输出
86

说明
先做第6个题,增加(1+5+3+2+1)*2= 24 点疲倦值,再做第2个题,增加28点疲倦值,随后依次是第3,4,1,5道题,增加16,12,6点疲倦值。总共的疲倦值是24 + 28 + 16 + 12 + 6 = 86点。

备注:
2≤N≤1052≤N≤10^52N105
2≤ai≤4⋅1062≤a_i≤4⋅10^62ai4106
1≤bi≤10001≤b_i≤10001bi1000

题目分析:
贪心思想。按照aibi\frac{a_i}{b_i}biai作为关键字进行排序,按顺序完成作业即可。

解题代码:

#include <iostream>
#include <algorithm>
using namespace std;const int N = 1e+5;
struct st
{int a;//刷掉本题要花费的时间int b;//本题每分钟会带来的疲倦值
}questions[N];bool cmp(st x, st y)
{return x.a*y.b < x.b*y.a;
}int main()
{int n;cin >> n;long long ans=0,sum=0;for(int i=0;i<n;++i){cin >> questions[i].a >> questions[i].b;sum += questions[i].b;}sort(questions,questions+n,cmp);for(int i=0;i<n;++i){sum -= questions[i].b;ans += sum*questions[i].a;}cout << ans << endl;
}

错误解法:

#include <iostream>
#include <algorithm>
using namespace std;const int N = 1e+5;
struct st
{int a;//刷掉本题要花费的时间int b;//本题每分钟会带来的疲倦值
}questions[N];bool cmp(st x, st y)//两者唯一区别在于排序的不同,这边是先从小到大排a,如果a一样,则从大到小排b,这种排序是错误的
{if(x.a<y.a) return true;else{if(x.a==y.a){if(x.b>=y.b)return true;}}return false;
}int main()
{int n;cin >> n;long long ans=0,sum=0;for(int i=0;i<n;++i){cin >> questions[i].a >> questions[i].b;sum += questions[i].b;}sort(questions,questions+n,cmp);for(int i=0;i<n;++i){sum -= questions[i].b;ans += sum*questions[i].a;}cout << ans << endl;
}

转载于:https://www.cnblogs.com/yuzilan/p/10626115.html

http://www.lbrq.cn/news/949717.html

相关文章:

  • 微信上的网站/百度广告屏蔽
  • 网站建设科技公司/线下推广有哪几种渠道
  • 快速做网站用什么软件/长沙企业关键词优化
  • 重庆网站建设jwzcq/seo关键词快速排名前三位
  • 做网站怎么收费多少/今日新闻最新头条10条内容
  • 选择合肥网站建设/什么是网络营销的核心
  • 沈阳网站制作思路网络/快手秒赞秒评网站推广
  • 西安建设学院网站/长沙营销网站建设
  • 如何做psd的模板下载网站/百度一下官网手机版
  • 如何布局网站/西安seo优化培训机构
  • 免费房地产网站模板/推广费用一般多少
  • 北京seo平台/商丘网站seo
  • 广州化妆品网站建设/今日全国最新疫情通报
  • 免费行情软件app网站大全下载u288/网站提交入口链接
  • 怎么做有图有声的网站/100个免费推广b站
  • 广东企业网站建设公司/手机百度app下载安装
  • 河南做网站 河南网站建设/软文推广名词解释
  • 网站建设业务怎么开展/西安做网站的网络公司
  • 柞水县住房和城乡建设局网站/google关键词优化
  • 做虚拟币网站需要什么手续/游戏推广对接平台
  • 全国可信网站/市场营销策划包括哪些内容
  • 大连网站制作的公司哪家好/怎么在网上销售
  • 网站建设工作报告/教育培训机构加盟十大排名
  • 购物形式网站制作/百度网盘账号登录入口
  • 网站安全建设方案报告/百度上打广告怎么收费
  • html5微信网站模板/河南网站推广多少钱
  • 汕头网站建设小程序/网站维护一年一般多少钱?
  • 建wiki网站/seo网站排名优化工具
  • 十堰的网站建设/网络推广专员是干什么的
  • html5 metro风格网站模板/碉堡了seo博客
  • 【大模型记忆实战Demo】基于SpringAIAlibaba通过内存和Redis两种方式实现多轮记忆对话
  • Windows 编程辅助技能:转到文档
  • excle中匹配加密手机号(同sheet中)
  • solidity从入门到精通 第二章:Solidity初相见
  • 在github上搭建自己主页
  • 2025年终端安全管理系统的全方位解析,桌面管理软件的分析