当前位置: 首页 > 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/328393.html

相关文章:

  • 公司做网站排名短信广告投放软件
  • 蓝奏云注册网站关键词搜索热度
  • wordpress主题无法安装这个包广东seo推广哪里好
  • 自己电脑做网站访问快吗农夫山泉软文300字
  • 天河网站建设服务最新最好的磁力搜索
  • 贵州省住房和城乡建设厅网站报名网免费自制app软件
  • 手机网站设计理念搜索引擎关键词怎么选
  • 哈尔滨网站设计有哪些步骤百度网站联系方式
  • 佛山公司网站建设价格报个电脑培训班要多少钱
  • 网上做网页网站任务赚钱seo关键词推广怎么做
  • 怎么做像京东一样的网站网络竞价推广托管公司
  • 做科学实验的网站百度不能搜的十大禁词
  • 在对方网站做友情链接广告文案
  • wordpress 多站点公司网站优化
  • dns 解析错误 网站品牌营销网站建设
  • wordpress多站点 域名广州网络优化最早的公司
  • 手机网站建设短视频关键词seo优化
  • 网站制作老了广州市口碑seo推广外包
  • 怎么给网站做二维码友妙招链接
  • 上海网站建设 永灿二维码推广赚佣金平台
  • 南昌网站建设公司排行榜前十关键字排名优化公司
  • 西宁网站制作哪家公司好南昌seo顾问
  • 网站开发报价合同范本刷网站百度关键词软件
  • 网站制作分工领硕网站seo优化
  • 做网站框架显示不出来地推怎么做最有效
  • 怎样做安居客网站网络营销策略分析方法
  • 企业网站跟微信支付怎么做怎么建立自己的网页
  • 主题资源网站建设 模块五作业百度推广怎么做最好
  • 行知智网站建设潍坊seo计费
  • 做网站需要套模板简阳seo排名优化课程