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

做秒杀网站有哪些互联网推广是干什么的

做秒杀网站有哪些,互联网推广是干什么的,企业宣传册免费模板网站,网站制作的知识D. 神孙权 td 数组存的是前 i 轮一共弃置掉的手牌数,dc 数组是前 i 轮结束后还剩多少手牌。 先二分出最多进行局数,也就是最多摸几张牌。对于枚举的摸牌次数,头和尾各摸几张不确定,对于这种有两个变量要枚举的情况,方法…

D. 神孙权

        td 数组存的是前 i 轮一共弃置掉的手牌数,dc 数组是前 i 轮结束后还剩多少手牌。

        先二分出最多进行局数,也就是最多摸几张牌。对于枚举的摸牌次数,头和尾各摸几张不确定,对于这种有两个变量要枚举的情况,方法是只去枚举一个,另一个用枚举的变量表示出来。

        假设现在要摸 k 张牌,枚举从头摸 i 张,那从尾就是摸 k - i 张,当然也可以小于 k - i 张,并不是一定要摸满 k 张。此时只需要维护一个后缀最大值就能快速查询。

#include<bits/stdc++.h>
#define int long long
using namespace std;
const int N = 1e5 + 5, INF = 1e18;int T, n, k, ans, td[N], dc[N], a[2], b[N], dl[N], dr[N], mxr[N];
string s;signed main()
{cin >> n >> k;for (int i = 1; i <= n; i ++){cin >> a[i];b[i] = i - 1;td[i] = td[i - 1] + b[i];dc[i] = td[i] - i;}int num = lower_bound(dc + 1, dc + n + 1, k) - dc;num --;int cnt = min(num, n);for (int i = 1; i <= n; i ++)dl[i] = dl[i - 1] + a[i];for (int i = 1; i <= n; i ++){dr[i] = dr[i - 1] + a[n - i + 1];mxr[i] = max(dr[i], mxr[i - 1]);}for (int i = 0; i <= cnt; i ++)ans = max(ans, dl[i] + mxr[cnt - i]);cout << ans;return 0;
}
http://www.cadmedia.cn/news/15140.html

相关文章:

  • 邯郸市建设局网站2017优化的意思
  • 山东疫情最新通知今天seo软件视频教程
  • wordpress上方登录成都seo工程师
  • 成都鱼羊环保网站制作设计南京百度搜索优化
  • 网站建设步骤详解视频免费注册网页网址
  • 网站建设是不是要有营业执照正规seo需要多少钱
  • 石家庄网站建设汉狮怎么样google play服务
  • 济南网站建设服务公司西地那非片能延时多久有副作用吗
  • 内网网站建设改版方案长沙百度推广排名优化
  • 泰安网站建设优化网站排名查询软件
  • 网站建设方案总结语小程序推广方案
  • 免费网站2021年能用的网址sem推广竞价
  • 临潼城市建设局网站优化大师官网下载安装
  • 建一个展示的网站要多少钱seo技巧
  • 网站建设优化服务平台seo网站查询工具
  • 如何看到网站的建设时间提高网站收录的方法
  • 金蝶软件公司官网seo基本步骤
  • 网站功能建设特点关于seo的行业岗位有哪些
  • 网站建设销售开场百度竞价可以自学吗
  • 企业报刊网站建设情况总结知识营销案例
  • 电子工程网mcuseo销售是做什么的
  • 怎么做宣传网站数据分析报告
  • 营销型企业网站源码网站友情链接购买
  • 烟台高新区网站免费的外贸b2b网站
  • 石家庄市最新公告临沂seo全网营销
  • 刷手机网站关键词职业培训网络平台
  • 东莞网页模板建站网站建设有哪些公司
  • 国家培训网官网上海关键词排名优化价格
  • 中国工程建设标准网站百度推广竞价托管
  • 建设银行网站查询密码怎么开通seo是什么意思 seo是什么职位