The 2014 ACM-ICPC Asia Mudanjiang Regional First Round
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的更多相关文章
- 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 ...
- 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 ...
- 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 ...
- The 2014 ACM-ICPC Asia Mudanjiang Regional First Round C
题意: 这个是The 2014 ACM-ICPC Asia Mudanjiang Regional First Round 的C题,这个题目当时自己想的很复杂,想的是优先队列广搜,然后再在 ...
- 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 ...
- 2014 ACM/ICPC Asia Regional Shanghai Online
Tree http://acm.hdu.edu.cn/showproblem.php?pid=5044 树链剖分,区间更新的时候要用on的左++右--的标记方法,要手动扩栈,用c++交,综合以上的条件 ...
- 2014 ACM/ICPC Asia Regional Guangzhou Online
Wang Xifeng's Little Plot http://acm.hdu.edu.cn/showproblem.php?pid=5024 预处理出每个点八个方向能走的最远距离,然后枚举起点,枚 ...
- 2014 ACM/ICPC Asia Regional Anshan Online
默默的签到 Osu! http://acm.hdu.edu.cn/showproblem.php?pid=5003 #include<cstdio> #include<algorit ...
- 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 ...
- 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[]最大为 ...
随机推荐
- 《asp.net mvc实战》笔记
对于大部分复杂的项目来说,可能不会在Models文件夹中放置你的模型.一般来说,最好的方法是将你的领域模型放在独立的项目中.这样其他应用程序可以在使用该项目而不必依赖于你的MVC应用程序.我们建议你只 ...
- 分享9款很有创意的HTML5动画
1.HTML5 SVG Loading 动画加载特效 这是一款基于HTML5/CSS3和SVG的Loading加载动画特效,一共有4种不同的动画效果.每一组Loading动画都非常可爱,他们都非常欢快 ...
- js获取url及url参数的方法
<script language="JavaScript" type="text/javascript"> function GetUrlParms ...
- 对象属性封装到map中
import java.beans.PropertyDescriptor; import java.lang.reflect.Method; import java.lang.reflect.Modi ...
- NSS_05 数据访问选型
在数据访问层上很想用orm框架, 选用Nhibernate或ef, 可以直接操作类对象, 避免转换, 更加的面向对象,更重要的是开发起来就方便多了. 但是从网上了解到这些框架太高级了, 用得不好到时会 ...
- 【个人】IIS Express 配置
<!-- 查看URL访问控制列表: netsh http show urlacl 添加URL访问控制: netsh http add urlacl url=http://myhostname:8 ...
- 跟着PHP100第一季学写一个CMS(11-20)
PS.刚发现IE并不兼容,有点悲剧 cms1.1密码处理 1.小知识:sha1($_answer) //加密为40位,不知道能不能破解 2.小知识:mysql_real_escape_string( ...
- openerp学习笔记 计算字段、关联字段(7.0中非计算字段、关联字段只读时无法修改保存的问题暂未解决)
计算字段.关联字段,对象修改时自动变更保存(当 store=True 时),当 store=False 时,默认不支持过滤和分组7.0中非计算字段.关联字段只读时无法修改保存的问题暂未解决 示例代码: ...
- SQLserver通过链接服务器连接oracle
在SQLserver中一直使用的是DTS抽取数据,但是DTS微软只支持到2008,到了2012后就没有这个工具了,现在需要在SQLserver跟Oracle中间建立一个通道,借助这个通道,将Oracl ...
- suse linux 操作系统下打BASH补丁
1.检查当前版本信息: bash -version echo $BASH_VERSION 2.打4.3版本的补丁 在tmp目录下(保险起见,空间至少要100M以上)新建一个bash_upgrade ...