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

电商网站制作wordpress 网站访问量

电商网站制作,wordpress 网站访问量,彩票网站怎么做收银,交互式网站建设题意:给出n,d,m三个值,分别代表,有多少个值ai,使用超过m的ai,需要禁言d天,如果不足也能使用,m代表区分点,问能得到最大的值有多少。 思路: …

题意:给出n,d,m三个值,分别代表,有多少个值ai,使用超过m的ai,需要禁言d天,如果不足也能使用,m代表区分点,问能得到最大的值有多少。

思路:        CF1394A Boboniu Chats with Du - 洛谷

1.很容易想到的一个点就是能用大值越多越好,同时因为天数不足也是可以选取的,所以大值在时间轴上的顺序,越靠后越好。

2.最简单的答案就是我就选小值,也不用讨论禁言了,然后考虑开始放入大值,那么一定是放在当前时间轴的最后,因为区分点的缘故,先分开值之间的区别,对于两堆的贪心,均是能用越大的越好。所以考虑枚举,每添加一个大值,优先使用剩下不用的大值去抵消天数,如果不够在用小值。
利用前缀和O(1)返回剩余小值的贡献,O(n)累加枚举大值即可

代码:

#include <bits/stdc++.h>
#define int long long
#define int128 __int128
#define IOS                                                                                                            \std::ios::sync_with_stdio(0);                                                                                      \std::cin.tie(0);                                                                                                   \std::cout.tie(0);
const int N = 1e6 + 10;
const int INF = 1e18;
const int MOD = 998244353;void solve() {int n, d, m;std::cin >> n >> d >> m;std::vector<int> sm;std::vector<int> bi;for(int i = 0; i < n; i++) {int x;std::cin >> x;if(x <= m) {sm.push_back(x);} else {bi.push_back(x);}}sort(sm.begin(), sm.end(), std::greater());sm.insert(sm.begin(), 0);sort(bi.begin(), bi.end(), std::greater());int sum = 0;for(int i = 1; i < sm.size(); i++) {sm[i] = sm[i - 1] + sm[i];}int res = sm[sm.size() - 1];for(int i = 0; i < bi.size() && i * d + (i + 1) <= n; i++) {sum += bi[i];int mini = std::min(n - (i * d + (i + 1)), (int)sm.size() - 1);// std::cout << sm[mini] << " " << sum << '\n';res = std::max(res, sum + sm[mini]);// std::cout << sm[sm.size() - 1 - i * d] << " " << sum << "\n";}std::cout << res << '\n';
}signed main() {IOS;int t = 1;// std::cin >> t;while(t--) {solve();}
}

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

相关文章:

  • python 安装wordpress网站优化价格
  • 5个免费安全的资源网站长沙公司制作网站费用
  • 网站建设与制作与维护wordpress背景设置
  • 白云建设网站惠阳住房和城乡建设局网站
  • 网站营销队伍营销型网站费用
  • 专业的网站建设宝安西乡网站开发PHP留言本
  • 深圳外贸网站建设制作软件定制开发app
  • 视频主持网站建设深圳市网站建设有限公司
  • 网站挂马黑链检测清除工具wordpress清理插件
  • 三合一网站建设平台电商网站 支付宝接口
  • 快照网站网站建设肆金手指排名9
  • 郴州网站网络推广平台手机网站绑定域名
  • 网站建设公司服网页设计图片排列关系
  • 网站建设与管理用什么软件深圳怎么制作公司网页
  • 西安跨境电商平台网站小程序是什么意思
  • vue做的网站大全咨询工程师
  • 一站式媒体发稿平台wordpress类目权限
  • 网站内建设的发展网站建设与管理专业的行业发展
  • 硅藻泥网站怎么做成都网站建设开发公司哪家好
  • 如何防止网站被注册asp.net做音乐网站
  • 专业建材网站建设小程序代理商好做吗
  • 网站建设 软件企业可以下载新闻视频的网站
  • dede手机网站更新商场设计调研
  • 网站建设h5wordpress英文企业模板
  • icp对网站内容wordpress网站开发代码
  • 做网站排名需要多少钱怎么做有数据库的网站
  • 息烽县住房和城乡建设局网站精美网站开发方案
  • 网站小编可以在家做吗如何创建网站难吗
  • 郑州建设网站的公司深圳网站和app建设方案
  • 网站建设免责声明网站自动加水印