题目链接  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 second typedef 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 second typedef 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;
}

  

2017 ACM/ICPC Asia Regional Qingdao Online 记录的更多相关文章

  1. 2017 ACM/ICPC Asia Regional Qingdao Online

    Apple Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)Total Submi ...

  2. HDU - 6215 2017 ACM/ICPC Asia Regional Qingdao Online J - Brute Force Sorting

    Brute Force Sorting Time Limit: 1 Sec  Memory Limit: 128 MB 题目连接 http://acm.hdu.edu.cn/showproblem.p ...

  3. 2017 ACM/ICPC Asia Regional Qingdao Online解题报告(部分)

    HDU 6206 Apple 题意: 给出四个点的坐标(每个点的坐标值小于等于1,000,000,000,000),问最后一个点是否在前三个点组成的三角形的外接圆内,是输出Accept,否输出Reje ...

  4. 2017 ACM/ICPC Asia Regional Qingdao Online Solution

    A : Apple 题意:给出三个点,以及另一个点,求最后一个点是否在三个点的外接圆里面,如果在或者在边界上,输出“Rejected”,否则输出"Accepted" 思路:先求一个 ...

  5. 2017 ACM/ICPC Asia Regional Qingdao Online - 1011 A Cubic number and A Cubic Number

    2017-09-17 17:12:11 writer:pprp 找规律,质数只有是两个相邻的立方数的差才能形成,公式就是3 * n * (n + 1) +1, 判断读入的数是不是满足 这次依然只是做了 ...

  6. 2017 ACM/ICPC Asia Regional Qingdao Online - 1008 Chinese Zodiac

    2017-09-17 13:28:04 writer:pprp 签到题:1008 Chinese Zodiac #include <iostream> #include <strin ...

  7. 2017 ACM/ICPC Asia Regional Guangxi Online 记录

    题目链接  Guangxi 感觉这场比赛完全是读题场啊…… 比赛过程中丢失了一波进度,最后想开题的时候已经来不及了…… Problem A 按题意模拟……按照那个矩阵算就可以了 #include &l ...

  8. 2017 ACM/ICPC Asia Regional Beijing Online 记录

    题目链接  Beijing

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

    题目链接  Xian

随机推荐

  1. 精选30道Java笔试题附答案分析

    精选30道Java笔试题解答 都是一些非常非常基础的题,是我最近参加各大IT公司笔试后靠记忆记下来的,经过整理献给与我一样参加各大IT校园招聘的同学们,纯考Java基础功底,老手们就不用进来了,免得笑 ...

  2. win10文件共享的实现

    1)启动网络发现 打开网络共享中心->更改高级共享设置->修改如下 2)如果需要其他客户端无密码访问        修改如下: 3)如果打算使用Guest访问  用户帐户->管理帐户 ...

  3. 理解GloVe模型(Global vectors for word representation)

    理解GloVe模型 概述 模型目标:进行词的向量化表示,使得向量之间尽可能多地蕴含语义和语法的信息.输入:语料库输出:词向量方法概述:首先基于语料库构建词的共现矩阵,然后基于共现矩阵和GloVe模型学 ...

  4. java在线聊天项目 客户端登陆窗口LoginDialog的注册用户功能 修改注册逻辑 增空用户名密码的反馈 增加showMessageDialog()提示框

    LoginDialog类的代码修改如下: package com.swift.frame; import java.awt.EventQueue; import java.awt.event.Acti ...

  5. Luogu P2664 树上游戏 dfs+树上统计

    题目: P2664 树上游戏 分析: 本来是练习点分治的时候看到了这道题.无意中发现题解中有一种方法可以O(N)解决这道题,就去膜拜了一下. 这个方法是,假如对于某一种颜色,将所有这种颜色的点全部删去 ...

  6. CF-1027-B. Curiosity Has No Limits

    CF-1027-B. Curiosity Has No Limits http://codeforces.com/contest/1072/problem/B 题意: 给定两组序列a,b,长度为n-1 ...

  7. 【meet in middle】poj1840Eqs

    震惊!map的常数居然如此之大 Description Consider equations having the following form: a1x13+ a2x23+ a3x33+ a4x43 ...

  8. 【Java_基础】java中的多态性

    方法的重载.重写和动态链接构成了java的多态性. 1.方法的重载 同一个类中多个同名但形参有所差异的方法,在调用时会根据参数的不同做出选择. 2.方法的重写 子类中重新定义了父类的方法,有关方法重写 ...

  9. 详解css媒体查询

    简介 媒体查询(Media Queries)早在在css2时代就存在,经过css3的洗礼后变得更加强大bootstrap的响应式特性就是从此而来的. 简单的来讲媒体查询是一种用于修饰css何时起作用的 ...

  10. PHP中文件锁与进程锁的使用区别

    php中文网的一篇文章,收为己用了.源地址: http://www.php.cn/php-weizijiaocheng-376853.html 本篇文章主要介绍了PHP 文件锁与进程锁的使用示例,小编 ...