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

asp网站开发视频白酒招商网站大全

asp网站开发视频,白酒招商网站大全,网站建设的财务计划,手机微信一体网站建设元素和最小的山形三元组 II 预处理前缀和后缀最小值,记为pre[i]和sa[i] 对于当前编号i#xff0c;如果前面的最小值和后面的最大值都小于nums[i],则记录ans[i] nums[i]pre[i-1]sa[i1] 结果输出最小的ans[i]即可。 合法分组的最少组数 统计每一个数字出现的次数。将每一个数…元素和最小的山形三元组 II 预处理前缀和后缀最小值,记为pre[i]和sa[i] 对于当前编号i如果前面的最小值和后面的最大值都小于nums[i],则记录ans[i] nums[i]pre[i-1]sa[i1] 结果输出最小的ans[i]即可。 合法分组的最少组数 统计每一个数字出现的次数。将每一个数字分为大小为 d d d或 d 1 d1 d1的组令 d d d尽可能大。 d d d不满足单调性不好二分。思路时直接暴力。 计最小出现次数为 m n mn mn,出现过的数字个数为 c n t cnt cnt显然有 m n ∗ c n t ≤ n u m s . l e n g t h mn*cnt \le nums.length mn∗cnt≤nums.length 而显然有 d 1 ≤ m n d1 \le mn d1≤mn,因此直接枚举d 对于某个数字i其出现次数为 t o t i tot_i toti​,若 d d d成立则需要满足存在x令 x d ≤ t o t i ≤ x ( d 1 ) xd \le tot_i \le x(d1) xd≤toti​≤x(d1) 令 x t o t i / d x tot_i/d xtoti​/d即以 d d d为标准将 t o t i tot_i toti​分为x组此时还剩 t o t i % d tot_i\%d toti​%d个元素每一组中最多可以容纳 d 1 d1 d1个元素最多可以容纳x个元素使x组的个数都变为%d1%。因此只要满足 t o t i % d ≤ x tot_i\%d \le x toti​%d≤x即 t o t i % d ≤ t o t i / d tot_i\%d \le tot_i/d toti​%d≤toti​/d则对数字 i i i而言 d d d是合法的分组。 已知d数字i的分组个数为 t o t i d m n 1 \frac{tot_id}{mn1} mn1toti​d​。 x x x需要取最小值满足 x d ≤ t o t i ≤ x ( d 1 ) xd \le tot_i \le x(d1) xd≤toti​≤x(d1),有 ⌈ t o t i / ( d 1 ) ⌉ ≤ x \lceil tot_i/(d1)\rceil \le x ⌈toti​/(d1)⌉≤x因此取 x ⌈ t o t i d 1 ⌉ x \lceil \frac{tot_i}{d1}\rceil x⌈d1toti​​⌉ 枚举 d d d,计算分组个数求分组最小值即可,复杂度为 O ( m n ∗ c n t ) O(mn*cnt) O(mn∗cnt) 得到 K 个半回文串的最少修改次数 数据只有200想法是纯暴力 令 M i n T i m e s [ i ] [ j ] MinTimes[i][j] MinTimes[i][j]为子串 s t r i j str_{ij} strij​变成半回文串最少的次数暴力计算复杂度为 O ( n 4 ) O(n^4) O(n4) 令dp[i][j]为以 s t r i str_i stri​为结尾时分为 j j j段最少的操作次数 d p [ i ] [ j ] min ⁡ d p [ z ] [ j − 1 ] M i n T i m e s [ z 1 ] [ i ] dp[i][j] \min dp[z][j-1]MinTimes[z1][i] dp[i][j]mindp[z][j−1]MinTimes[z1][i] 总复杂度 O ( n 4 ) O(n^4) O(n4) 计算MinTimes时可以将一个n优化成 n \sqrt n n ​甚至预处理成 lg ⁡ n \lg n lgn但是 O ( n 4 ) O(n^4) O(n4)也能过就是了,大概是数据比较弱吧 class Solution { public:int MinTimes[210][210];int dp[210][210];int calTimes(string s,int l,int r){int ret (130);int len r-l1;while(--len){if((r-l1)%len)continue;int ans 0;for(int i0;ilen;i){string t1;for(int jli;jr;jlen)t1 s[j];for(int c0;ct1.size()/2;c)if(t1[c]!t1[t1.size()-1-c])ans;}ret min(ret,ans);}return ret;}int minimumChanges(string s, int k) {memset(dp,0x3f,sizeof(dp));dp[0][0] 0;int l s.size(); for(int i0;il;i){for(int ji1;jl;j){MinTimes[i][j] calTimes(s,i,j);}MinTimes[i][i] (130);}for(int i0;il;i){for(int j0;ji;j){for(int z1;zk;z){dp[i1][z] min(dp[i1][z],dp[j][z-1]MinTimes[j][i]);}}}return dp[l][k];} };
http://www.zqtcl.cn/news/427920/

相关文章:

  • 中国建设银行官方网站纪念钞预约网上买手表哪个网站可以买到正品
  • 哪个网站做兼职可以赚钱浙江嘉兴最新事件
  • 苍南网站建设深圳百度关键字优化
  • 网站建设流程及规范是做网站设计好还是杂志美编好
  • 网站模板 登陆南昌做网站开发的公司有哪些
  • 移动网站建设是什么商丘哪里教做网站的
  • 网站建设排名的公司江东seo做关键词优化
  • 学习网站开发培训网站内链是什么
  • 中文 域名的网站用wordpress做的网站有哪些
  • 网站建设中需要注意的问题唐山自助建站模板
  • 网站建设捌金手指下拉一重庆 网站定制
  • 网站建设需求调研方法自己做网站要多少钱
  • 北流网站建设公众号开发 表格
  • 做教育类网站一般流程苏宁易购网站风格
  • 兼职网站推广如何做如何用ps做网站
  • 济南外贸网站建设软件公司网站
  • 衡阳做网站注册网站流程
  • 关于网站建设的申请报告wordpress花园网站
  • jsp网站 iis免费企业信息查询
  • 泊头市网站建设公司只有企业自己建立网站平台进行
  • 有阿里云服务器 怎么做网站找广告设计
  • 网站建设 ui设计公司素材网站源码
  • 网站响应式布局wordpress代码混乱
  • 免费建设个人网站四川建设人员信息查询
  • 做国际网站有哪些专门做拼花网站
  • eclipse sdk做网站小程序开发报价明细
  • 网站开发源码售卖合同百度广告投诉电话
  • wordpress读法鄂州seo
  • 网站建设方案的写作方法媒体发稿推广
  • 免费的网站空间注册空壳公司判几年