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

儿童摄影作品网站新手如何学seo

儿童摄影作品网站,新手如何学seo,广东省东莞市,流量查询Problem - 1623C - Codeforces 题意: 思路: 肯定是二分,我们去二分最小值,然后check的时候最小值要大于mid check的时候要让最小值尽可能大 注意到我们不需要去管最大值,只需要最小值尽可能大就好了,因…

Problem - 1623C - Codeforces

题意:

 

思路:

肯定是二分,我们去二分最小值,然后check的时候最小值要大于mid

check的时候要让最小值尽可能大

注意到我们不需要去管最大值,只需要最小值尽可能大就好了,因此倒着考虑,直接把大数减到mid大小,分给前面即可

注意在取d的时候要和原来的取min,我因为没看清题意调了一会,结果发现加了个min就过了

Code:

#include <bits/stdc++.h>#define int long longusing i64 = long long;constexpr int N = 2e5 + 10;
constexpr int mod = 998244353;int n;
int a[N], b[N];bool check(int mid) {for (int i = 1; i <= n; i ++) {b[i] = a[i];}for (int i = n; i >= 3; i --) {if (b[i] < mid) return false;int d = std::min((b[i] - mid) / 3, a[i] / 3);if (d > 0) {b[i] -= 3 * d;b[i - 2] += 2 * d;b[i - 1] += d;}}return b[1] >= mid && b[2] >= mid;
}
void solve() {std::cin >> n;for (int i = 1; i <= n; i ++) {std::cin >> a[i];}int l = 0, r = 1e9;int ans = 0;while(l <= r) {int mid = l + r >> 1;if (check(mid)) {ans = mid;l = mid + 1;}else {r = mid - 1;}}std::cout << ans << "\n";
}
signed main() {std::ios::sync_with_stdio(false);std::cin.tie(nullptr);int t = 1;std::cin >> t;while(t --) {solve();}return 0;
}

http://www.shuangfujiaoyu.com/news/57920.html

相关文章:

  • 佛山移动网站建设公司如何在百度推广网站
  • 流量网站建设百度关键词搜索趋势
  • 网站文章怎么做分享qq百度seo排名曝光行者seo
  • 商城站到汤泉池百度竞价个人开户
  • 企业注册地址查询seo快速优化技术
  • wordpress在评论框中加文字手机优化助手
  • 网站移动字幕要怎么做seo 页面
  • wordpress文章总是发布失败太原建站seo
  • 武汉网站建设设计哪家好济南seo培训
  • 单机游戏移动端关键词排名优化
  • 番禺做网站服务微博推广方式有哪些
  • 电子商务网站建设规划的论文百度自动优化
  • 镇江网站营销推广中国营销网
  • 手机网站建设价格表seo推广骗局
  • 建设部网站查询免费收录网站提交
  • 用凡科帮别人做网站营销模式有哪些 新型
  • 专门做装修的网站有哪些百度小程序入口
  • 最简单的网站模板下载广州网络推广选择
  • 上海建设网站制网络营销工程师
  • 软件企业公司网站模板下载seo排名优化什么意思
  • 烟台做网站打电话话术html模板网站
  • 免费织梦网站模板千峰培训出来好就业吗
  • 怎么介绍自己做的电影网站公司网站怎么注册
  • wordpress定位插件刷seo关键词排名软件
  • 做网站卖东西赚钱百度热搜榜排名今日头条
  • 室内设计效果图报价网站怎么优化
  • 徐州网站建设 网站制作常见的推广平台有哪些
  • 网站需要公安局备案吗郑州百度分公司
  • 好看的网站后台网络营销策划书格式
  • 潍坊 网站建设襄阳seo推广