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

我想建个网站怎么弄网站做网站卖东西

我想建个网站,怎么弄网站做网站卖东西,网站服务器租用,wordpress 修订版本正题 题目链接:https://www.luogu.com.cn/problem/AT4502 题目大意 给出nnn个长度SSS#xff0c;求一个最小mmm表示用大小为mmm的字符集构造出nnn个符合对应长度的字符串使得字符串按照给出顺序从小到大。 1≤n≤2105,1≤Si≤1091\leq n\leq 2\times 10^5,1\leq S_i\leq 10^…正题 题目链接:https://www.luogu.com.cn/problem/AT4502 题目大意 给出nnn个长度SSS求一个最小mmm表示用大小为mmm的字符集构造出nnn个符合对应长度的字符串使得字符串按照给出顺序从小到大。 1≤n≤2×105,1≤Si≤1091\leq n\leq 2\times 10^5,1\leq S_i\leq 10^91≤n≤2×105,1≤Si​≤109 解题思路 先二分答案然后每次构造最小的能构造的就行了。考虑怎么构造最小的。 如果这个字符串比上一个要长那么显然在上一个后面补上最小的字符就是最优的。 否则我们把上一个字符串截断到目前长度然后类似于进位的方法来让最后一个位置加上111。 因为字符串长度很长所以比较难办开始写了个线段树发现过不了。 其实用栈维护每一个不是最小字符的位置就好了这些位置不会很多的进位就暴力递归进位。 时间复杂度O(nlog⁡n)O(n\log n)O(nlogn) code #includecstdio #includecstring #includealgorithm using namespace std; const int N2e510; int n,a[N],s[N],k[N],top; void ins(int x,int w){while(s[top]x)top--;if(s[top]!x)s[top]x,k[top]1;else k[top];if(top1k[top]w)top--,ins(x-1,w); } bool check(int w){top1;k[1]s[1]0;for(int i2;in;i)if(a[i]a[i-1]){if(w1)return 0;ins(a[i],w);}return !k[1]; } int main() {scanf(%d,n);for(int i1;in;i)scanf(%d,a[i]);int l1,rn;while(lr){int mid(lr)1;if(check(mid))rmid-1;else lmid1;}printf(%d\n,l);return 0; }
http://wiki.neutronadmin.com/news/173839/

相关文章:

  • 找人做网赌网站需要多少钱网站管理后台登录地址
  • 做logo去哪个网站房产中介网站开发费用
  • 专业品牌网站建设价格哪个浏览器可以看禁止网站
  • 新思域设计公司网站建设建设厅证书查询网站
  • 网站空间模板电信 网站备案
  • 如何设计中文网站浙江省和住房建设厅网站
  • 网站集约化建设要求深圳建筑协会
  • 具体阐述对网站如何加强建设广州seo学徒
  • 河北建设协会官方网站wordpress wp posts
  • 做电台用啥什么网站大连零基础网站建设教学公司
  • 做网站需要多少钱呢创业小项目 个人创业电商
  • 企业网站托管注意事项指数函数公式
  • 金华永康义乌网站建设廊坊优化外包
  • 沈阳企业网站设计制作dw做网站的导航栏怎么做
  • 网站导航栏效果手机旅游网站建设
  • 网站设计北京新毕业设计做网站还是系统好
  • c .net 做网站广州番禺区男科医院
  • 建个企业网站一年多少钱成都有什么好玩的吗
  • 彩票网站做维护是什么石家庄站在哪个区
  • 保定电子商务网站建设怎样做一个app
  • 网站建设账务处理属于什么费用免费装修设计软件
  • 怎么计算网站开发费用自己做个网站怎么做
  • 网站流量怎么做的个人工作室营业执照
  • 凡科是免费做网站吗p2p 网站开发
  • 我买了一个备案网站 可是公司注销了wordpress 视频 广告
  • 单页网站制作工具wordpress评论没有收到邮箱
  • 扬州做网站的公司wordpress文字主题
  • 佛山设计网站公司拍拍网站源码
  • 爱站网能不能挖掘关键词高陵微网站建设
  • 北京南站列车时刻表商务网站模板