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

郑州网站推国外网站dns 地址禁止

郑州网站推,国外网站dns 地址禁止,西安网站建设招聘,江宁区建设工程质量监督站网站题目大意 有一个长度为 n n n的序列 h i h_i hi​#xff0c;一段区间 [ l , r ] [l,r] [l,r]的有趣程度为这段区间上 h i h_i hi​的最大值 \times 最小值 \times 区间长度。求所有区间中有趣程度的最大值#xff0c;输出这个最大值。 保证答案在 unsigned long long \t…题目大意 有一个长度为 n n n的序列 h i h_i hi​一段区间 [ l , r ] [l,r] [l,r]的有趣程度为这段区间上 h i h_i hi​的最大值 × \times ×最小值 × \times ×区间长度。求所有区间中有趣程度的最大值输出这个最大值。 保证答案在 unsigned long long \text{unsigned long long} unsigned long long的范围内。 1 ≤ n ≤ 2 × 1 0 6 , 1 ≤ h i ≤ 1 0 9 1\leq n\leq 2\times 10^6,1\leq h_i\leq 10^9 1≤n≤2×106,1≤hi​≤109 题解 假设我们已经确定了区间的最小值 h i h_i hi​那么对于包含 h i h_i hi​的区间 [ l , r ] [l,r] [l,r]在保证区间中 h i h_i hi​为最小值的情况下则区间长度肯定是越大越好因为取的数越多最大值只会增大或不变而区间长度只会增大有趣程度也就不断增大了。 也就是说对于每个 h i h_i hi​求出以 h i h_i hi​最小值的最大区间并用这个区间来更新答案即可。 那怎么求以 h i h_i hi​最小值的最大区间呢用并查集可以解决。 我们可以按 h i h_i hi​的值从大到小枚举 h i h_i hi​对于一个 h i h_i hi​如果 h i − 1 h_{i-1} hi−1​在之前就被枚举过了那么显然其值是比 h i h_i hi​大的其所在联通块的最小值也一定比 h i h_i hi​大在连通块中的都是在之前被枚举过的 h h h值那么就将 h i h_i hi​加入 h i − 1 h_{i-1} hi−1​所在的连通块。对 h i 1 h_{i1} hi1​也是如此。然后 h i h_i hi​所在的连通块即为以 h i h_i hi​最小值的最大区间用这个区间更新答案即可。 时间复杂度为 O ( n ⋅ α ( n ) ) O(n\cdot \alpha(n)) O(n⋅α(n))。 code #includebits/stdc.h using namespace std; int n,v[2000005],id[2000005],fa[2000005],siz[2000005],z[2000005]; unsigned long long mn[2000005],mx[2000005]; unsigned long long ans0; bool cmp(int ax,int bx){return v[ax]v[bx]; } int find(int ff){if(fa[ff]!ff) fa[ff]find(fa[ff]);return fa[ff]; } void pt(int x,int y){xfind(x);yfind(y);if(xy) return;fa[y]x;siz[x]siz[y];mn[x]min(mn[x],mn[y]);mx[x]max(mx[x],mx[y]);ansmax(ans,mx[x]*mn[x]*siz[x]); } int main() {scanf(%d,n);for(int i1;in;i){scanf(%d,v[i]);ansmax(ans,1ull*v[i]*v[i]);mn[i]mx[i]v[i];siz[i]1;fa[i]id[i]i;}sort(id1,idn1,cmp);for(int i1;in;i){int xid[i];z[x]1;if(z[x-1]) pt(x-1,x);if(z[x1]) pt(x1,x);}printf(%llu,ans);return 0; }
http://www.pierceye.com/news/856371/

相关文章:

  • 北滘高明网站建设电子商城网站建设价格
  • 根据一个网站仿做新网站是什么网站代理公司注册收费
  • 创业给企业做网站开发青岛公司建设网站
  • 银川网站建设联系电话郑州网站建设廴汉狮网络
  • 在兔展上怎么做网站页面高端企业网站建站
  • 网站开发 调试网站做seo推广方案
  • 网站的服务器和空间微网站技术
  • 烟台软件优化网站敦煌网站建设
  • wordpress防抓取wordpress seo h1标签
  • 产品宣传网站模板完整个人网站html
  • 多用户商城网站开发seo搜索是什么
  • 永川网站制作网页设计中好的网站
  • 淮南本地网从化网站建设优化
  • 必要是什么网站山东网站seo
  • 汕头网站快速优化排名wordpress安装流程图
  • 郑州视频网站建设大概多少钱赶集网2022年最新招聘
  • 购物网站怎么做优化wordpress 暖岛 主题
  • 帝国cms如何做电影网站广告设计要学哪些软件
  • 企业做网站的意义网站建设的知识
  • 重庆荣昌网站建设价格内网网站建设流程
  • 专业网站建设哪家好网站开发英语英语
  • 亿恩 网站备案做养生网站需要什么资质
  • 镇江网站建设案例洛阳网站建站
  • 网站建设如何把代码沈阳网站制作
  • 微网站自己怎么做的模版网站和语言网站
  • 做平台是做网站和微信小程序的好别京津冀协同发展国家战略
  • 北京怎样做企业网站电脑网页开发
  • 企业网站建设运营方案Wordpress hover插件
  • 做暧暖ox免费网站微信开店小程序怎么弄
  • 网站建站网站网站维护动画设计属于什么大类