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

静态网站上下篇代码电脑上多了个wordpress

静态网站上下篇代码,电脑上多了个wordpress,wordpress模版制作工具,计算机毕设做网站洛谷 P4090 [USACO17DEC] Greedy Gift Takers P 题意 n n n 头牛排成一列,队头的奶牛 i i i 拿一个礼物并插到从后往前数 c i c_i ci​ 头牛的前面,重复无限次,问多少奶牛没有礼物。 题解 发现若一头牛无法获得礼物,那么它后…

洛谷 P4090 [USACO17DEC] Greedy Gift Takers P

题意

n n n 头牛排成一列,队头的奶牛 i i i 拿一个礼物并插到从后往前数 c i c_i ci 头牛的前面,重复无限次,问多少奶牛没有礼物。

题解

发现若一头牛无法获得礼物,那么它后面的牛都无法获得礼物。

发现获得礼物的牛构成一个循环。

二分获得礼物的牛的数量。假设有 x x x 头牛获得礼物,仅考虑第 x x x 头牛能否获得礼物。让它获得礼物,就要把它推到前面去。假设前 x − 1 x-1 x1 头牛都能获得礼物。于是把前 x − 1 x-1 x1 头牛按 a a a 从小到大排序,也就是把牛尽可能往后插。

假设牛 x x x 后面有 l i m lim lim 头牛。若 x x x 前面的牛 i i i 满足 a i > l i m a_i>lim ai>lim,那么这个 x x x 无法获得礼物。因为 i i i 会插入到 x x x 的前面,又因为 a a a 值从小到大,那么 i i i 后面的牛都会插到 x x x 前面。若 a i ≤ l i m a_i\le lim ailim x x x 后面的牛多一头, l i m lim lim 1 1 1

代码

#include <bits/stdc++.h>
using namespace std;
template<typename Ty> void read(Ty &x) {int c = getchar(), f = 1;for (; c < '0' || c > '9'; c = getchar()) if (c == '-') f = -1;for (x = 0; c >= '0' && c <= '9'; c = getchar()) x = (x << 1) + (x << 3) + (c ^ 48);x *= f;
}
const int N = 100005;
int n, a[N], b[N], ans = 0;
bool check(int x) {for (int i = 1; i < x; i++) b[i] = a[i];sort(b + 1, b + x);int lim = n - x;for (int i = 1; i < x; i++, lim++)if (b[i] > lim)return 0;return 1;
}
int main() {read(n);for (int i = 1; i <= n; i++) read(a[i]);int l = 0, r = n;while (l <= r) {int mid = l + r >> 1;if (check(mid)) l = mid + 1, ans = mid;else r = mid - 1;}printf("%d", n - ans);return 0;
}
http://www.yayakq.cn/news/379047/

相关文章:

  • 常州网站推广个人网站建设开题报告
  • 网站排名怎么做个人网页设计作品html文件夹
  • 东胜网站制作珠海市住房和城乡建设厅网站
  • 贵阳有做网站的公司吗?冬奥会建设官方网站
  • 网站导航漂浮代码农产品网站开发 文献综述
  • 做网站的贴吧网站建设的运用场景
  • 公司网站建设文章网络运营有前途吗
  • 网站建设平台哪个公司好wordpress评论框添加表情评论
  • 天河建设网站企业公关策划网站建设
  • 昆山网站建设义搏甘肃住房和城乡建设厅网站
  • 因酷西安网站建设公司怎么样wordpress 5.0文章编辑教程
  • 深圳网站建设 排行榜wordpress前端用户中心开发
  • 卓商网站建设品牌创意网站建设
  • 查询网站whois做图片的软件带字图片
  • 网站怎么做备案号超链接建设工程规划许可证查询网站
  • 北京网站建设最好公司一般通过逸民
  • 手机网站 优化一台虚拟主机能建设几个网站
  • 定制型网站设计价格网络营销的特点包含
  • 企业网站托管后果软件开发报价明细
  • 内网网站搭建教程应用软件app
  • 网站建设php心得体会给一个网站风格做定义
  • 电商视觉设计是干什么的广州seo网站
  • 建设网站费用预算网站项目如何做需求分析报告
  • 中国建设银行网站登录不了php开源订单管理系统
  • 常州做网站信息怎样做手机网站建设
  • soso网站提交入口网站改版 价格
  • 学校网站建设的安全策略做咩有D网站响网吧上不了
  • 长沙公司网站高端网站建设界面ui设计
  • 谷歌网站收录提交入口网红营销的价值
  • 商城网站建设方案电子版清苑区建设局网站