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

硚口区建设局网站技术短期培训班

硚口区建设局网站,技术短期培训班,怎样将视频代码上传至网站,wordpress 安全加固这一场周赛的题目是比较难的一次,写了1个多小时就写了两个题目。 首先第一题: 纯水题,遍历然后进行一下判断就可以解决了。这边就不放代码了。 第二题: 这个题目,我觉得难度非常大,其实代码量也不大都是很…

这一场周赛的题目是比较难的一次,写了1个多小时就写了两个题目。

首先第一题:

纯水题,遍历然后进行一下判断就可以解决了。这边就不放代码了。

第二题:

这个题目,我觉得难度非常大,其实代码量也不大都是很难想到解决的方案,在比赛的时候也没写出这个题目,还浪费了很多时间。这个题目的思路其实是,对于数字来说,只有两种情况,我们设置初始区间为[0,s-1],s设置为1,也就是初始区间什么都没有,然后添加数字,假设这个数字为a,产生的新区间为[0+a,s+a-1],在a小于等于s的情况,0+a<=s-1;也就是说新生成的区间与老区间中间没有空隙,所以此时就可以把区间扩展到[0,s+a-1],s=s+a;但是如果a>s,新产生的区间与老区间就肯定会有空隙我们就肯定需要添加新的数字,然后通过贪心的思想,添加s可以把当前的区间正好扩大一倍,这是只添加一个数字可以做到最大的区间扩张,大于s会产生空隙,小于s扩张的范围会减少。所以这个时候这个问题的解决方案就出来了,a<=s,i++,s=s+a;a>s,添加数字加一,s=s*2;

实现代码:

class Solution {public int minimumAddedCoins(int[] coins, int target) {Arrays.sort(coins);    int ans=0;int a=1;int i=0;while(a<=target){if(i<coins.length&&coins[i]<=a){a+=coins[i];i++;}else{a*=2;ans++;    }}return ans;}
}

第三题:

这个题目在比赛的时候写出来了,这个题目思路还是比上面那个题目容易想出来,首先看条件是需要相差至多为2,然后是每个字符恰好出现k次,这两个条件如果是同时去做的话,相关的处理就会比较麻烦,而且也容易超时间,所以最好的解决办法就是把有相邻字符超过2的字符串进行分组求和,这样对于每一组来说只有去考虑子字符串中每个字符恰好出现k次这一个条件,这个用hash表应该没什么问题,当然优化的话就可以使用滑动窗口,因为要求每一个字符串出现k次所以很明显,满足要求的子字符串的长度为n*k,这样就可以求出来所有满足条件的子字符串了。

代码:

class Solution {public int countCompleteSubstrings(String word, int k) {int n = word.length();int ans = 0;for (int i = 0; i < n; ) {int st = i;for (i++; i < n && Math.abs(word.charAt(i) - word.charAt(i - 1)) <= 2; i++) ;ans += count(word.substring(st, i), k);}return ans;}private int count(String S, int k) {char[] s = S.toCharArray();int res = 0;for (int m = 1; m <= 26 && k * m <= s.length; m++) {int[] freq = new int[26];for (int right = 0; right < s.length; right++) {freq[s[right] - 'a']++;int left = right + 1 - k * m;if (left >= 0) {boolean flag = true;for (int i = 0; i < 26; i++) {if (freq[i] > 0 && freq[i] != k) {flag = false;break;}}if (flag) {res++;}freq[s[left] - 'a']--;}}}return res;}
}

http://www.khdw.cn/news/10000.html

相关文章:

  • 小说网站制作开源刷粉网站推广便宜
  • 来年做那些网站能致富百度应用商店app下载安装
  • wordpress主页教程seo优化网站教程
  • 网站建设服务费合同个人网站制作流程
  • 男人和男人做爰漫画网站宜昌网站建设公司
  • 做诱惑类cpa网站经验网络营销工作内容和职责
  • 乙方宝招标官网福州网站优化公司
  • 国内最好的在线网站建设华为seo诊断及优化分析
  • 简洁大气摄影网站百度代理加盟
  • 做心理咨询的网站深圳百度搜索排名优化
  • 建立一个同城网站要怎么做东莞市网络seo推广企业
  • 小孩做阅读的网站有哪些100个商业经典案例
  • html5网站优点福建seo优化
  • 长沙it公司排名深圳百度网站排名优化
  • 做首页网站成品百度推广400客服电话
  • 桂林商品房做民宿在哪个网站登记好站外推广方式有哪些
  • 别墅设计图纸及效果图大全搜索引擎优化的核心是
  • 全球采购网站windows优化大师下载
  • 夺宝网站是怎么做推广的app推广营销
  • 深圳网站建设网络推广互联网营销模式有哪些
  • 做亚马逊网站费用百度投诉中心人工电话号码
  • 烟台网站建设.com广东的seo产品推广服务公司
  • 嘉兴做网站优化哪家好网站优化主要优化哪些地方
  • 网站在互联网营销中的作用网络推广竞价是什么
  • 企业宽带 做网站中国十大搜索引擎网站
  • 毕节市住房和城乡建设局网站百度站长工具seo综合查询
  • 一般网站开发的硬件要求培训网址大全
  • 整套网站模板网络营销推广合同
  • 网站文字超链接怎么做青岛网站建设运营推广
  • 一个专门做恐怖片的网站软文推广代理平台