题目链接  Qingdao

Problem C

AC自动机还不会,暂时暴力水过。

#include <bits/stdc++.h>using namespace std;#define rep(i, a, b) for (int i(a); i <= (b); ++i)
#define dec(i, a, b)    for (int i(a); i >= (b); --i)const int N = 1e5 + 10;string s[N];
int T;
int n;
int ans;int main(){std::ios::sync_with_stdio(false);cin >> T;while (T--){cin >> n;int id;int maxv = 0;for(int i = 1; i <= n; i++) {cin >> s[i];if (s[i].size() > maxv) {maxv = s[i].size();id = i;}}ans = 1;rep(i, 1, n) if (s[id].find(s[i]) == -1){ ans = 0; break;}if (ans) cout << s[id] << endl;else cout << "No" << endl;}return 0;
}

Problem J

考虑直接用队列保存待判断的元素(出队or not)

然后直接用链表模拟就可以了。

为什么比赛的时候我不会做呢

#include <bits/stdc++.h>using namespace std;#define rep(i, a, b)  for (int i(a); i <= (b); ++i)
#define dec(i, a, b)    for (int i(a); i >= (b); --i)
#define MP      make_pair
#define fi      first
#define se      secondtypedef long long LL;const int N = 1e5 + 10;struct node{int x, l, r;
} a[N];int T;
int n, ans;
queue <int> q;int main(){scanf("%d", &T);while (T--){scanf("%d", &n);rep(i, 1, n){a[i].l = i - 1;scanf("%d", &a[i].x);a[i].r = i + 1;}a[0].r = 1;a[n + 1].l = n;a[0].x = 0;a[n + 1].x = 1e8;while (!q.empty()) q.pop();rep(i, 1, n) q.push(i);while (!q.empty()){int now = q.front(); q.pop();int suc = a[now].r;int pre = a[now].l;if (a[now].x > a[suc].x){q.push(pre);a[pre].r = a[suc].r;a[a[suc].r].l = pre;a[suc].l = pre;}}ans = 0;int now = a[0].r;while (now <= n){++ans;now = a[now].r;}printf("%d\n", ans);now = a[0].r;while (now <= n){printf("%d ", a[now].x);now = a[now].r;}putchar(10);}return 0;
}

Problem K

签到

#include <bits/stdc++.h>using namespace std;#define rep(i, a, b)  for (int i(a); i <= (b); ++i)
#define dec(i, a, b)    for (int i(a); i >= (b); --i)
#define MP      make_pair
#define fi      first
#define se      secondtypedef long long LL;LL a[1001000], b[1001000];
LL n;
int T;int main(){for (LL i = 1; i <= 1000000; ++i) a[i] = i * i * i;rep(i, 1, 999999) b[i] = a[i + 1] - a[i];scanf("%d", &T);while (T--){scanf("%lld", &n);bool fl = false;rep(i, 1, 999999) if (b[i] == n){fl = true;break;}if (fl) puts("YES"); else puts("NO");}       return 0;
}

  

转载于:https://www.cnblogs.com/cxhscst2/p/7594648.html

2017 ACM/ICPC Asia Regional Qingdao Online 记录相关推荐

  1. 2017 ACM/ICPC Asia Regional Xian Online 记录

    题目链接  Xian 转载于:https://www.cnblogs.com/cxhscst2/p/7594649.html

  2. HDU - 6208 The Dominator of Strings n次KMP 2017 ACM/ICPC Asia Regional Qingdao Online

    找到最长串 然后进行n次KMP #include <iostream> #include <cstdio> #include <cstdlib> #include ...

  3. 2017 ACM ICPC Asia Regional - Daejeon

    2017 ACM ICPC Asia Regional - Daejeon Problem A Broadcast Stations 题目描述:给出一棵树,每一个点有一个辐射距离\(p_i\)(待确定 ...

  4. 2016 ACM/ICPC Asia Regional Qingdao Online 1005 Balanced Game

    题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5882 Problem Description Rock-paper-scissors is a ze ...

  5. 2017 ACM ICPC Asia Regional - Daejeon Programming Constest

    A: Broadcast Stations 题目大意 给定一棵树,选一些节点iii,赋予P(i)" role="presentation">P(i)P(i)P(i) ...

  6. 2017 ACM/ICPC Asia Regional Shenyang Online array

    原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=6197 题目大意:给出一个序列,删去k个元素是否能构成不上升序列或不下降子序列 (呃,先凑个数吧 二分+ ...

  7. 2017 ACM/ICPC Asia Regional Shenyang Online(9.10)

    总结下这两天做的题目,昨天的题目与图相关的很多,图的题一般就是遇到没见过就gg了,比如那个有向的加强图那个,,沈阳这个有两个推公式的,但是只过了一个...number number number这个题 ...

  8. 2017 ACM/ICPC Asia Regional Shenyang Online Ping Ping Ping 树链剖分+树状数组

    原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=6203 题目大意:给出n+1个节点的树( 3<n<10^4),并给出m对点(m<=50 ...

  9. [Contest]2017 ACM/ICPC Asia Regional Shenyang Online(01 03 07 09 10 11待补)

    1001 string string string 题意 给定一个字符串$s$,求其中出现$k$次的子串的个数. 题解 后缀自动机. 代码 1002 cable cable cable 题意 给定$M ...

最新文章

  1. Java基础(七)--Exception异常处理
  2. JavaScript 工作原理(二)-如何在 V8 引擎中书写最优代码的 5 条小技巧(译)
  3. selenium模拟H5触摸滑动之-TouchAction
  4. PHP -Casbin: 支持 ACL、RBAC、ABAC 多种模型的 PHP 权限管理框架
  5. VS.NET安装部署深入研究
  6. tfds.load()和tf.data.Dataset的简介
  7. linux是32还是64位,如何看linux是32位还是64位
  8. python 使用 os的 popen(‘命令’) 如果命令行输出中 有中文乱码, 提示 'gbk' 无法解析的错误 解决办法
  9. C/C++轻松写基于UDP的远程控制
  10. 329. 矩阵中的最长递增路径
  11. 神经网络代码解读_强化学习、联邦学习、图神经网络,飞桨全新工具组件详解...
  12. 排序-概述,插入排序(180602更新完毕)
  13. php 转义md5 和java 转译的区别_CTF|PHP中的命令参数注入
  14. idea toggle offline mode
  15. 编译php为opcode,php 中间代码opcode
  16. 什么是股票交易api接口?
  17. R语言中的缺失值处理
  18. C# 金额转中文大写
  19. 德国精品软件 小红伞杀毒软件 AntiVir
  20. 交易日九点到九点半的挂单撤单以及价格的一点心得

热门文章

  1. php.ini-dist和php.ini区别,php.ini-dist 和 php.ini-recommended 的区别介绍(方便开发与安全的朋友)...
  2. 运行war包的命令及linux下实时查看日志
  3. qt checkbox 选中事件_丽声事件 | 十堰市第五届全国青少儿播音主持等级考试圆满落幕...
  4. java不用抽象类实现多态_原来你是这样的JAVA[03]-继承、多态、抽象类
  5. sql 分组求和_从零学会SQL:汇总分析 D3
  6. php+mysql案例含源码_【专注】Zabbix源码安装教程—步骤详解(1)安装前准备
  7. 肝!一个非常好用的 Python 魔法库
  8. 撒花!算法岗必须复现的上百篇经典论文代码完结啦! | 附下载链接
  9. 花 1 个月收入购买一份保险之后,我的一点碎碎念!
  10. 97 岁诺奖得主的励志人生:本科学文学,博士转物理,54 岁才开始锂电池研究...