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

免费申请logo/百度seo网站优化 网络服务

免费申请logo,百度seo网站优化 网络服务,wordpress登录才能看内容,网站团队建设情况题目大意:uva 11536 - Smallest Sub-Array 题目大意:按照题目中的要求构造出一个序列,找出最短的子序列,包含1~k。 解题思路:先根据题目的方法构造出序列,然后用Towpointer的方法,用v[i]来记录当…

题目大意:uva 11536 - Smallest Sub-Array


题目大意:按照题目中的要求构造出一个序列,找出最短的子序列,包含1~k。


解题思路:先根据题目的方法构造出序列,然后用Towpointer的方法,用v[i]来记录当前[l, r]中有几个i;当r移动时,出现v[i] == 1时, c++(用来记录有几个1~k的数字);当c == k 时,就要移动l,当出现v[i] == 0时,c--。


#include <stdio.h>
#include <string.h>
#include <algorithm>using namespace std;const int N = 1000005;int n, m, k, v[N], g[N];void init() {memset(g, 0, sizeof(g));memset(v, 0, sizeof(v));scanf("%d%d%d", &n, &m, &k);g[1] = 1; g[2] = 2; g[3] = 3;for (int i = 4; i <= n; i++)g[i] = (g[i-1] + g[i-2] + g[i-3]) % m + 1;
}bool solve() {int l = 1, r = 1, c = 0;int ans = n + 1;while (r <= n) {int t = g[r++];v[t]++;if (t <= k && v[t] == 1) c++;while (l < r && c == k) {ans = min(ans, r - l);t = g[l++];v[t]--;if (t <= k && v[t] == 0) c--;}}if (ans <= n) {printf("%d\n", ans);return false;}return true;
}int main() {int cas;scanf("%d", &cas);for (int i = 1; i <= cas; i++) {init();printf("Case %d: ", i);if (solve()) printf("sequence nai\n");}return 0;
}


http://www.jmfq.cn/news/5179339.html

相关文章:

  • 益阳网站开发公司/seo外链建设的方法
  • 阿里云域名如何做网站/关键词在线听免费
  • 做花语的网站/今日新闻热点10条
  • 网站空间下载/aso优化师
  • 庄河网站建设公司/安徽网站关键字优化
  • 英文网站制作注意点/优化软件刷排名seo
  • 长沙做网站排名/外贸网站平台有哪些
  • iis网站服务器安全隐患分析/网站服务器一年的费用
  • 建网站哪家好案例/hao123上网从这里开始官方
  • 标准网站建设哪家便宜/百度推广优化公司
  • 信阳市住房和城乡建设厅网站/推广赚佣金的软件排名
  • 建设专业网站价格/网店运营入门基础知识
  • 西安专题门户响应式网站建设/广告电话
  • 网站后台无法修改/中央常委成员名单
  • 网站模板没有html文件下载/英语培训
  • 微网站如何做微信支付/网络营销推广策划
  • 网页设计师联盟官网/网站seo案例
  • 郑州网站建设制作/活动营销方案
  • 福州做彩票app网站/公众号软文是什么意思
  • 网站建设规划设计公司/全网营销系统怎么样
  • 国外设计网站dooor/今天晚上19点新闻联播直播回放
  • 创建网站用突唯阿做响应式网站/竞价托管多少钱
  • cba目前排名/seo教程技术
  • phpcms v9网站建设/有哪些平台可以免费发广告
  • 用jsp做的购物网站/网站搭建步骤
  • 女生学建筑工程技术就业前景/关键词优化有哪些作用
  • 海口网吧/seo知识总结
  • 可以将自己做的衣服展示的网站/先做后付费的代运营
  • 济南网站制作公司排名/郑州好的seo外包公司
  • 网站系统开发怎么做/网站建设公司官网