The Himalayas http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=5341

签到

 #include<cstdio>
int main(){
int t,n,a[];
while(~scanf("%d",&t)){
while(t--){
scanf("%d",&n);
for(int i=;i<=n;i++){
scanf("%d",&a[i]);
}
int ans=;
for(int i=;i<n;i++){
if(a[i]>a[i-]&&a[i]>a[i+]){
ans++;
}
}
printf("%d\n",ans);
}
}
return ;
}

Pretty Poem http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=5350

string

 #include<cstdio>
#include<cctype>
#include<iostream>
using namespace std;
char sin[],sout[];
string a1,a2,a3,b1,b2,b3,c;
int main(){
int t;
scanf("%d",&t);
while(t--){
scanf("%s",sin);
int ls=;
for(int i=;sin[i];i++){
if(isalpha(sin[i])){
sout[ls++]=sin[i];
}
}
bool flag=false;
for(int la=;la<=ls;la++){
for(int lb=;lb<=ls;lb++){
if(la*+lb*==ls){///"ABABA"
a1=a2=a3=b1=b2="";
int s=;
for(int i=;i<la;i++){
a1+=sout[s+i];
}
s+=la;
for(int i=;i<lb;i++){
b1+=sout[s+i];
}
s+=lb;
for(int i=;i<la;i++){
a2+=sout[s+i];
}
s+=la;
for(int i=;i<lb;i++){
b2+=sout[s+i];
}
s+=lb;
for(int i=;i<la;i++){
a3+=sout[s+i];
}
s+=lb;
if(a1==a2&&a1==a3&&b1==b2&&a1!=b1){
flag=true;
break;
}
}
if(la*+lb*<ls){///"ABABCAB"
a1=a2=a3=b1=b2=b3=c="";
int s=;
for(int i=;i<la;i++){
a1+=sout[s+i];
}
s+=la;
for(int i=;i<lb;i++){
b1+=sout[s+i];
}
s+=lb;
for(int i=;i<la;i++){
a2+=sout[s+i];
}
s+=la;
for(int i=;i<lb;i++){
b2+=sout[s+i];
}
s+=lb;
int lc=ls-*la-*lb;
for(int i=;i<lc;i++){
c+=sout[s+i];
}
s+=lc;
for(int i=;i<la;i++){
a3+=sout[s+i];
}
s+=la;
for(int i=;i<lb;i++){
b3+=sout[s+i];
}
s+=lb;
if(a1==a2&&a1==a3&&b1==b2&&b1==b3&&a1!=b1&&a1!=c&&b1!=c){
flag=true;
break;
}
}
}
if(flag) break;
}
if(flag) puts("Yes");
else puts("No");
}
return ;
}

Untrusted Patrol http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=5343

并查集

 #include<cstdio>
#include<cstring>
#define mt(a,b) memset(a,b,sizeof(a))
const int M=;
struct G {
struct E {
int v,next;
} e[M<<];
int le,head[M];
void init() {
le=;
mt(head,-);
}
void add(int u,int v) {
e[le].v=v;
e[le].next=head[u];
head[u]=le++;
}
} g;
class UnionFindSet { ///并查集
int par[M];
public:
void init() {
mt(par,-);
}
int getroot(int x) {
int i=x,j=x,temp;
while(par[i]>=) i=par[i];
while(j!=i) {
temp=par[j];
par[j]=i;
j=temp;
}
return i;
}
bool unite(int x,int y) {
int p=getroot(x);
int q=getroot(y);
if(p==q)return false;
if(par[p]>par[q]) {
par[q]+=par[p];
par[p]=q;
} else {
par[p]+=par[q];
par[q]=p;
}
return true;
}
} F;
bool vis[M];
int need[M];
int main() {
int t,n,m,K,u,v,L;
scanf("%d",&t);
while(t--) {
scanf("%d%d%d",&n,&m,&K);
mt(vis,);
for(int i=; i<K; i++) {
scanf("%d",&u);
vis[u]=true;
}
g.init();
while(m--) {
scanf("%d%d",&u,&v);
g.add(u,v);
g.add(v,u);
}
scanf("%d",&L);
for(int i=; i<L; i++) {
scanf("%d",&need[i]);
}
bool ans=true;
if(L<K) {
ans=false;
}
if(ans) {
F.init();
vis[need[]]=false;
for(int u=; u<=n; u++) {
if(!vis[u]) {
for(int i=g.head[u]; ~i; i=g.e[i].next) {
int v=g.e[i].v;
if(!vis[v]) {
F.unite(u,v);
}
}
}
}
for(int x=; x<L; x++) {
int u=need[x];
vis[u]=false;
for(int i=g.head[u]; ~i; i=g.e[i].next) {
int v=g.e[i].v;
if(!vis[v]) {
F.unite(u,v);
}
}
if(F.getroot(need[x-])!=F.getroot(u)) {
ans=false;
break;
}
}
}
if(ans) {
int num=;
for(int i=; i<=n; i++) {
if(F.getroot(i)==i) num++;
if(num>) {
ans=false;
break;
}
}
}
if(ans) puts("Yes");
else puts("No");
}
return ;
}

end

The 2014 ACM-ICPC Asia Mudanjiang Regional First Round的更多相关文章

  1. hdu 5016 点分治(2014 ACM/ICPC Asia Regional Xi'an Online)

    Mart Master II Time Limit: 12000/6000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)T ...

  2. HDU 5000 2014 ACM/ICPC Asia Regional Anshan Online DP

    Clone Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/65536K (Java/Other) Total Submiss ...

  3. ZOJ 3811 Untrusted Patrol The 2014 ACM-ICPC Asia Mudanjiang Regional First Round

    Description Edward is a rich man. He owns a large factory for health drink production. As a matter o ...

  4. The 2014 ACM-ICPC Asia Mudanjiang Regional First Round C

    题意:       这个是The 2014 ACM-ICPC Asia Mudanjiang Regional First Round 的C题,这个题目当时自己想的很复杂,想的是优先队列广搜,然后再在 ...

  5. HDU 5029 Relief grain(离线+线段树+启发式合并)(2014 ACM/ICPC Asia Regional Guangzhou Online)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5029 Problem Description The soil is cracking up beca ...

  6. 2014 ACM/ICPC Asia Regional Shanghai Online

    Tree http://acm.hdu.edu.cn/showproblem.php?pid=5044 树链剖分,区间更新的时候要用on的左++右--的标记方法,要手动扩栈,用c++交,综合以上的条件 ...

  7. 2014 ACM/ICPC Asia Regional Guangzhou Online

    Wang Xifeng's Little Plot http://acm.hdu.edu.cn/showproblem.php?pid=5024 预处理出每个点八个方向能走的最远距离,然后枚举起点,枚 ...

  8. 2014 ACM/ICPC Asia Regional Anshan Online

    默默的签到 Osu! http://acm.hdu.edu.cn/showproblem.php?pid=5003 #include<cstdio> #include<algorit ...

  9. 2014 ACM/ICPC Asia Regional 北京 Online

    G - Grade Ted is a employee of Always Cook Mushroom (ACM). His boss Matt gives him a pack of mushroo ...

  10. 2014 ACM/ICPC Asia Regional Xi'an Online

    03 hdu5009 状态转移方程很好想,dp[i] = min(dp[j]+o[j~i]^2,dp[i]) ,o[j~i]表示从j到i颜色的种数. 普通的O(n*n)是会超时的,可以想到o[]最大为 ...

随机推荐

  1. iOS - 移动设备防丢失App

    一.原理 二.数据获取 三.报警

  2. iOS开发中的那些小技巧

    前言:今天在写代码的过程中遇到一个需要修改系统navigationBar的背景色,我起初用的是barTintColor去修改但是防不住系统点击按钮的时候会有一个渲染高亮的效果,调了好久没有达到自己想要 ...

  3. JAVA:IO流——File类

    1.掌握File 类的作用 2.可以使用File 类中的方法对文件进行操作 所有的 io 操作都保存在 java.io 包中. 构造方法:public File (String pathname) 直 ...

  4. html5圆角

    以下是代码片段:#roundCornerI{   font-family: Arial;   border: 5px solid #dedede;   -moz-border-radius-tople ...

  5. JQuery之proxy实现绑定代理

    在javascript中,this指代的对象时常会变化,这会造成程序,混乱,一般做法就是先将this保存在一个变量中,就不怕她变了,我们先看一个小例子 var A = function(){ this ...

  6. 【Sharing】开发与研发

    [声明]此文为转载,只为收藏. 按:这几天我一直在写这篇东西,本来是胸有成竹,没想到后来越写越发现自己在这个题目下有太多话想说,而以我现在的能力又不能很好地概括总结,以至于越写越长,文章结构也变得混乱 ...

  7. Silverlight 中DataGrid中全选与非全选问题

    问题:当点击全选时,全选所有的复选框,但是滚动屏幕时,却复选框就会取消选中 一.解决方法(将要展示的实体数据模型添加bool属性,在数据绑定时添加click时间,盘带选中的状态,就可以了) 1. xa ...

  8. SQL Server中timestamp(时间戳)

    SQL Server timestamp 数据类型与时间和日期无关.SQL Server timestamp 是二进制数字,它表明数据库中数据修改发生的相对顺序.实现 timestamp 数据类型最初 ...

  9. MongoDB五种树形结构表示法

    MongoDB五种树形结构表示法 第一种:父链接结构 db.categories.insert( { _id: "MongoDB", parent: "Databases ...

  10. hbase meta表的结构

    下面看下hbase:meta 表的结构,hbase:meta表中,保存了每个表的region地址,还有一些其他信息,例如region的名字,HRegionInfo,服务器的信息.hbase:meta表 ...