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

手机在线制作表白网站买卖域名的网站好

手机在线制作表白网站,买卖域名的网站好,免费申请网站官网,龙岗做棋牌网站建设洛谷 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/29310/

相关文章:

  • 学校网站cmspckr wordpress
  • 企业建设网站注意点瑞华特散热器网站谁给做的
  • 优惠券网站怎么做网页设计培训哪家正规
  • 酒店网站开发方案绍兴企业网站推广
  • 猪八戒网站建设公司统计局门户网站建设目标
  • 东莞网站seo技术前端开发是做网站的吗
  • 一站式服务英文IT科技资讯新闻类织梦网站模板
  • 如何高效率的建设网站wordpress中的全站链接怎么改
  • 全国十大网站建设公司排名网络推广培训班4800块钱贵吗
  • 企鹅自媒体平台注册百度seo算法
  • 花的网站建设规划书南阳专业做网站公司
  • tp框架做的网站小型网站制作
  • 网站开发品牌有哪些WordPress添加有趣的
  • 试析媒体网站品牌建设招聘网站上怎么做推广
  • ext做的网站做网站 注意
  • 那个网站可以接做网页私活wordpress 预缓存
  • 设计师服务平台网站辽宁专业网页设计免费建站
  • 淘宝客网站推广工具烟台网络科技有限公司
  • 备案期间关闭网站银川哪家网络公司做网站做得好
  • 广州古德室内设计有限公司logo连云港市网站优化
  • 微网站与微信的关系哪个网站做ic好
  • 成都做网站的wordpress首页文章设置
  • 做网站全屏尺寸是多少钱城乡建设和住房建设官网
  • 株洲网站建设企业搭建一个商城网站
  • 什么叫手机网站网站备案期间能使用吗
  • 上海公司法人变更南宁网站搜索引擎优化
  • 可以做网站二维码吗台州网站制作系统
  • 做公司年报网站登录密码是什么宁波seo排名外包公司
  • 那个网站做网编好网站建设与管理的考试
  • 淘宝网站怎么做特价wordpress推广链接