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

深圳广告公司前100名排行深圳企业seo

深圳广告公司前100名排行,深圳企业seo,wordpress函数手册,沧州网络推广渠成网络传送门#xff1a;Problem - D - Codeforces 题目大意#xff1a; 思路#xff1a; 尽量要 最大值变小#xff0c;最小值变大 即求 最大值的最小 和 最小值的最大 - 二分答案 AC代码#xff1a; 代码有注释 #includebits/stdc.h using namespace std; #…传送门Problem - D - Codeforces 题目大意 思路 尽量要 最大值变小最小值变大 即求 最大值的最小 和 最小值的最大 - 二分答案 AC代码 代码有注释 #includebits/stdc.h using namespace std; #define int long long void solve() {int n; cin n;vectorint a(n 1), b(n 1);for (int i 1; i n; i) cin a[i];auto check1 [](int limit){// limit 此时就是 最大值的最小值// 经过操作后若 b[i] limit 就是ok的否则就放弃这个值// 最大值最小for (int i 1; i n; i) b[i] a[i];for (int i 1; i n; i){// b[i] 超过 limit 就要减小 b[i]if (b[i] limit){b[i 1] (b[i] - limit);b[i] limit;}}for (int i 1; i n; i){if (b[i] limit) return false;}return true;};int left 0; int right 1e12;while (right left){int mid left right 1;if (check1(mid))right mid;else left mid 1;}int ans left;auto check2 [](int limit){// 最小值最大// limit 就是最小值的最大值for (int i 1; i n; i) b[i] a[i];for (int i 1; i n; i){if (b[i] limit){b[i 1] (b[i] - limit);b[i] limit;}}int mn 2e18;for (int i 1; i n; i) mn min(mn, b[i]);// 经过操作后mn 仍大于 limit 则可以继续增大limitif (mn limit)return true;else return false;};left 0; right 1e12;while (right left){int mid left right 1 1;if (check2(mid))left mid;else right mid - 1;}cout ans - left endl; } signed main() {int tt; cin tt;while (tt--)solve();return 0; }加练二分 传送门Problem - D - Codeforces 题目大意 思路 二分 顶点1要加上的值 AC代码 #includebits/stdc.h using namespace std; #define int long long int n; const int N 2e5 10; int h[N], e[N], ne[N], idx; int a[N]; void add(int a, int b) {e[idx] b;ne[idx] h[a];h[a] idx; } bool dfs(int u, int limit) {if( limit 1e9 ) return false; // 一定要加这个代码否则就会爆 long long// 所有顶点的值都是 1e9 的所以 limit 肯定不能大于 1e9if (a[u] limit){int temp limit - a[u];limit temp;}bool flag false;for (int i h[u]; i ! -1; i ne[i]){flag true;int j e[i];if (!dfs(j, limit)) return false;}if (!flag){if (a[u] limit) return true;else return false;}else return true; } bool check(int limit) {for (int i h[1]; i ! -1; i ne[i]){int j e[i];if (!dfs(j, limit)) return false;}return true; } void solve() {memset(h, -1, sizeof h); idx 0;cin n;for (int i 1; i n; i){cin a[i];}for (int i 2; i n; i){int fa; cin fa;add(fa, i);}int left 0; int right 1e9;while (right left){int mid left right 1 1;if (check(mid)) left mid;else right mid - 1;}cout a[1] left endl; } signed main() {int tt; cin tt;while(tt--)solve();return 0; }
http://www.w-s-a.com/news/66030/

相关文章:

  • 网站优化建议怎么写网站维护主要有哪些内容和方法
  • 建设网站需要钱吗网络推广加盟
  • 高清素材图片的网站泰安网签备案查询
  • 自助网站建设怎么建设房地产的最新政策
  • 企业网站 生成html网站侵权怎么做公证或证据保存
  • php 手机网站cms系统购物网站制作流程
  • 网络公司网站开发河北省城乡住房和建设厅网站
  • 做网站配置wordpress 中文api
  • 怎样把网站做的好看县蒙文网站建设汇报
  • 网站的优化什么做广西桂林新闻最新消息
  • 做网站准备什么软件搜索引擎广告推广
  • 网站开发地图板块浮动网页设计与制作的模板
  • 中国建设招聘信息网站昆明做网站建设的公司排名
  • 那些网站可以做自媒体wordpress 分类seo
  • 淮安市盱眙县建设局网站北京西站到八达岭长城最快路线
  • 在线免费网站企业查查官网入口官网
  • 天津网站优化公司哪家专业超融合系统
  • 邹平网站建设公司报价网站建设备案多长时间
  • 三合一网站开发教程wordpress主题汉化中文版
  • 广州网站建设高端全网营销图片
  • 措勤网站建设罗定城乡建设局网站
  • 苏州建网站流程wordpress不显示内容你
  • 网站流量数据golang建设网站
  • 2020电商网站排行榜如何开设网站
  • 绍兴seo网站管理创新的网站建站
  • 做网站需要的图片网站的视频怎么下载
  • 教人做家务的网站滕州网站建设网站行吗
  • 湖北专业的网瘾学校哪家口碑好seo百度百科
  • 保定网站制作软件网页制作工具程
  • o2o网站建设教程计算机培训班培训费用