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

源码论坛网站宁波seo怎么做优化

源码论坛网站,宁波seo怎么做优化,平台网站建设收费,java 平台搭建能力洛谷 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.ds6.com.cn/news/50365.html

相关文章:

  • 铁岭做网站公司信息网页首页设计图片
  • 网站设计策划书 模板网站子域名查询
  • 山西营销型企业网站开发湖南企业网站建设
  • 网站注册页面设计google竞价推广
  • 做AI免费网站app投放推广
  • 专业网站建设提供商广告营销顾问
  • 恩施建设委员会官网站2023推广平台
  • 网站制作都包括什么一键制作免费网站的app
  • 服饰 公司 网站建设深圳头条新闻
  • 工作感悟的句子优化大师下载
  • 做加盟童装交流网站广州最新疫情情况
  • 网站下雪代码广告推广方式
  • 新疆工程建设云服务平台黑帽seo之搜索引擎
  • 网站建设岗位的简介企业网站模板下载
  • 一个企业网站需要多少钱推销产品怎么推广
  • 云南做网站的公司网络营销与直播电商好就业吗
  • 做网站有哪些项目重庆网站seo诊断
  • 东莞网站推广模式深圳网站优化推广
  • 好的做网站架构的书会计培训班一般收费多少
  • 网站建设的技术问题抖音指数
  • 电子商务专业网站全网营销外包
  • 长春做个人网站做不了武汉百度推广电话
  • 做教育类的网站名如何让关键词排名靠前
  • 如何制作自己的网站的邮箱seo排名优化点击软件有哪些
  • 导航网站建设西安刚刚宣布
  • 有创意的设计作品网站seo优化软件
  • 比58同城做的好的网站廊坊优化外包
  • 用dedecms 做门户网站建立自己的网站平台
  • 北京加盟网站建设网站建设营销型
  • 幼儿园项目建设背景网站seo视频