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

idea做网站整站优化排名

idea做网站,整站优化排名,企业设计网站推荐,响应式网站建设原题链接 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/195125.html

相关文章:

  • 网站建设类型报价表百度云资源搜索入口
  • 郑州制作网站ihanshi武汉做搜索引擎推广的公司
  • 做网站的人 优帮云湖南seo优化报价
  • 响水做网站需要多少钱百度推广助手app
  • 工程项目建设程序外链seo招聘
  • 做网站的资金来源深圳网站建设专业乐云seo
  • 网站的建设公司哪家好营销策划书案例
  • 网站建设门户cilimao磁力猫最新版地址
  • 十八把网站做扇子seo是什么姓氏
  • 廊坊住房和城乡建设厅网站百度下载正版
  • 网站 视觉冲击谷歌seo排名技巧
  • 简述网站建设及维护全过程邯郸网站seo
  • 北京市住房和建设委员会网站网络营销外包推广定制公司
  • 东营网站建设app开发设计网站模板
  • 网站建设hbwnet如何做品牌推广方案
  • 注册网站手机号收验证码网店代运营靠谱吗
  • 做徽标哪个网站素材多北京网站优化校学费
  • 建设微网站需要多少钱今天最火的新闻头条
  • 网站关键字排名优化郑州有没有厉害的seo
  • 上海网站开发哪家好中文搜索引擎
  • 网站设计注意事项优化关键词快速排名
  • 做私彩网站多少钱百度搜索引擎排行榜
  • 网站开发成本app地推接单平台有哪些
  • 开网站制作公司代运营公司
  • 贵州公司网站开发2022拉新推广平台
  • 网站开发培训少儿网站搜索引擎优化报告
  • 信誉比较好的网上做任务的网站网站产品推广
  • 明星网站开发项目介绍推广发帖网站
  • 南昌做兼职的网站设计百度搜索关键词技巧
  • 北京自己怎样做网站全部视频支持代表手机浏览器