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

仿做静态网站多少钱河源疫情最新通报

仿做静态网站多少钱,河源疫情最新通报,网页个人简历设计怎么做,建设官方网站多少原题链接 https://ac.nowcoder.com/acm/contest/107500/C 题目描述 解题思路 数组a是不可以动的,所以我们可以把a[i]*b[i]*i分成两组,分别为a[i]*i以及b[i] 然后策略就很明显了,让更大的b[i]匹配更大的a[i]*i 详细实现见代码。 代码&am…

原题链接

https://ac.nowcoder.com/acm/contest/107500/C

题目描述

在这里插入图片描述

解题思路

数组a是不可以动的,所以我们可以把a[i]*b[i]*i分成两组,分别为a[i]*i以及b[i]
然后策略就很明显了,让更大的b[i]匹配更大的a[i]*i
详细实现见代码。

代码(CPP)

#include <bits/stdc++.h>
using namespace std;
using ll = long long;
using ull = unsigned long long;
#define endl "\n"
const int maxn = 2e5 + 10;
const ll INF = 0x3f3f3f3f3f3f3fLL;
struct Num {ll x;int idx;
} a[maxn];
ll b[maxn], n;
ll ans[maxn];bool cmp(Num &num1, Num &num2) {return num1.x * num1.idx > num2.x * num2.idx;
}void solve() {cin >> n;for (int i = 1; i <= n; i++) {cin >> a[i].x;a[i].idx = i;}for (int i = 1; i <= n; i++) {cin >> b[i];}/*数组a是不可以动的,所以我们可以把a[i]*b[i]*i分成两组,分别为a[i]*i以及b[i],然后策略就很明显了,更大的b[i]匹配更大的a[i]*i*/sort(a + 1, a + n + 1, cmp);sort(b + 1, b + n + 1, greater<int>());for (int i = 1; i <= n; i++) {ans[a[i].idx] = b[i];}for (int i = 1; i <= n; i++) {if (i != 1)cout << " ";cout << ans[i];}
}int main() {
//     freopen("in.txt", "r", stdin);ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);cout << fixed;cout.precision(18);solve();return 0;
}
http://www.dtcms.com/wzjs/181315.html

相关文章:

  • 微信小程序第三方免费制作平台东莞网站优化关键词排名
  • 杭工e家app是哪个网站做的惠州seo优化服务
  • 网站的空间域名济南网站建设哪家专业
  • 网站建设在作用是什么意思企业网站建设规划
  • 网站建设规范布局有几部分武汉seo价格
  • 网站开发google手机怎么创建网站
  • 重庆所有做网站的公司有哪些免费发布外链
  • dw做的网站怎么在vs关键词调词平台费用
  • 东莞政府网站建设百度seo搜索排名
  • 做目录的网站爱站网长尾挖掘工具
  • 搜索企业的软件哪个好游戏优化
  • 网站底部的图标中文搜索引擎排行榜
  • 网站建立连接不安全怎么处理竞价 推广
  • 安卓app开发常州网站建设优化
  • seo关键词排名优化提升百度免费seo
  • 江苏建设工程集团深圳seo优化排名公司
  • 招聘网站建设人员要求网站seo优化课程
  • 郑州电商小程序定制青岛seo经理
  • 阿里云快速备份网站十大网络推广公司排名
  • 建设网站一般要多钱大学生网页设计主题
  • 做网站开发用什么软件长沙搜索排名优化公司
  • 做独立网站需要注意些什么手续外贸营销网站制作
  • 2017做哪些网站能致富十大软件培训机构
  • 网店起名大全免费取名windows优化大师怎么卸载
  • 网站改版方案流程关系营销案例
  • 摄影的网站设计特点微信app小程序开发
  • wordpress系统语言设置搜索引擎推广和优化方案
  • 有没有教做韩餐的网站搜索引擎优化的概念是什么
  • 网站建设 主要学是么搜狗seo查询
  • 网站建设的目的和意义seo在线工具