题目链接:http://codeforces.com/gym/101086

A
My Friend of Misery

B
Brother Louie

C
Everything

D
Secure but True

E
Going in Circles

F
Hey JUDgE

G
Paradise City

H
Another Square in the Floor

I
Home Sweet Home

J
Smooth Developer

#include<bits/stdc++.h>
using namespace std;
typedef long long LL;const LL MOD = 1e12;
const int MAXN=100100;
vector<int> vec[MAXN];
map<pair<LL, LL>, int> mp;
int vis[MAXN];
char str[MAXN][20];void dfs(int x)
{vis[x]=1;for(int i=0;i<vec[x].size();i++){if(vis[vec[x][i]])continue;dfs(vec[x][i]);}
}int main()
{int T,n,k,i,c, len;LL tmp1, tmp2;char s[20];scanf("%d",&T);while(T--){mp.clear();scanf("%d%d",&n,&k);for(i=1;i<=n;i++){scanf("%s", str[i]);len = strlen(str[i]);tmp1 = tmp2 = 0;for (int j = 0; j < len; j++) {tmp1 = (tmp1 * 131 + str[i][j]) % MOD;tmp2 = (tmp2 * 233 + str[i][j]) % MOD;}mp[make_pair(tmp1, tmp2)]=i;vec[i].clear();scanf("%d",&c);while(c--){scanf("%s", s);len = strlen(s);tmp1 = tmp2 = 0;for (int j = 0; j < len; j++) {tmp1 = (tmp1 * 131 + s[j]) % MOD;tmp2 = (tmp2 * 233 + s[j]) % MOD;}vec[i].push_back(mp[make_pair(tmp1, tmp2)]);} } memset(vis,0,sizeof(vis));while(k--){scanf("%s", s);len = strlen(s);tmp1 = tmp2 = 0;for (int j = 0; j < len; j++) {tmp1 = (tmp1 * 131 + s[j]) % MOD;tmp2 = (tmp2 * 233 + s[j]) % MOD;}dfs(mp[make_pair(tmp1, tmp2)]);}for(i=1;i<=n;i++){if(vis[i]) printf("%s\n", str[i]);}}
}

K
Betrayed

#include<bits/stdc++.h>
using namespace std;const int MAXN=100100;
vector<int> vec[22][MAXN];
int trnum[22],suc[22],dp[22][MAXN],dis[22][MAXN];
double ans[MAXN];int dfs1(int tindex,int x,int fa)
{int ret=0,tmp,son;for(int i=0;i<vec[tindex][x].size();i++){son=vec[tindex][x][i];if(fa==son)continue;tmp=dfs1(tindex,son,x)+1;if(ret<tmp){ret=tmp;//   from[tindex][x]=vec[tindex][x][i];}}return dis[tindex][x]=ret;
}void dfs2(int tindex,int x,int fa,int fadis)
{int i,j,mx,mxindex,tmp,son;mx=fadis+1;mxindex=fa;for(i=0;i<vec[tindex][x].size();i++){son=vec[tindex][x][i];if(son==fa)continue;if(mx<dis[tindex][son]+1){mx=dis[tindex][son]+1;mxindex=son;} }dp[tindex][x]=mx;for(i=0;i<vec[tindex][x].size();i++){son=vec[tindex][x][i];if(son==fa)continue;if(son==mxindex){tmp=fadis+1;for(j=0;j<vec[tindex][x].size();j++){if(vec[tindex][x][j]==fa||vec[tindex][x][j]==mxindex)continue;tmp=max(tmp,dis[tindex][vec[tindex][x][j]]+1);}dfs2(tindex,son,x,tmp);}elsedfs2(tindex,son,x,mx);}
}int main()
{int T,c,k,i,j,a;scanf("%d",&T);while(T--){scanf("%d%d",&c,&k);for(i=1;i<=c;i++){scanf("%d",&trnum[i]);for(j=1;j<=trnum[i];j++)vec[i][j].clear();for(j=2;j<=trnum[i];j++){scanf("%d",&a);vec[i][a].push_back(j);vec[i][j].push_back(a);}}for(i=1;i<=c;i++){//   cout<<"i= "<<i<<endl;dfs1(i,1,-1);//   cout<<"i= "<<i<<endl;dfs2(i,1,-1,-1);}memset(suc,0,sizeof(suc));for(i=1;i<=c;i++){for(j=1;j<=trnum[i];j++){if(dp[i][j]<=k)suc[i]++;}// cout<<i<<": "<<suc[i]<<"/"<<trnum[i]<<endl;}ans[0]=0;for(i=1;i<=c;i++)ans[i]=(4+ans[i-1])*1.0/suc[i]*trnum[i]-3;printf("%.4f\n",ans[c]);}
}

L
Chance

#include<bits/stdc++.h>
using namespace std;const int MAXN=100100;
int npri[MAXN],arr[MAXN];int judge(int x)
{int num=0;while(x){if(x&1)num++;x>>=1;}return npri[num]==0;
}int main()
{int i,j,T,l,r;npri[0]=npri[1]=1;for(i=2;i<MAXN;i++){if(npri[i])continue;for(j=i+i;j<MAXN;j+=i){npri[j]=1;}}arr[0]=0;for(i=1;i<MAXN;i++){arr[i]=judge(i)+arr[i-1];}scanf("%d",&T);while(T--){scanf("%d%d",&l,&r);if(l)printf("%d\n",arr[r]-arr[l-1]);elseprintf("%d\n",arr[r]);}
}

M
ACPC Headquarters : AASTMT (Stairway to Heaven)

#include<bits/stdc++.h>
using namespace std;int data[10010][370];
map<string,int> mp;
map<string,int> ::iterator it;
vector<string> ans;int main()
{int T,n,cnt,s,t,v,i,index;char c[15];string str;scanf("%d",&T);while(T--){scanf("%d",&n);cnt=1;mp.clear();ans.clear();memset(data,0,sizeof(data));while(n--){scanf("%s%d%d%d",&c,&s,&t,&v);while(v--){cin>>str;if(!mp[str])mp[str]=cnt++;data[mp[str]][s]++;data[mp[str]][t+1]--;}}for(it=mp.begin();it!=mp.end();it++){index=it->second;for(i=1;i<=365;i++){data[index][i]+=data[index][i-1];if(data[index][i]>1){ans.push_back(it->first);break;}}}sort(ans.begin(),ans.end());printf("%d\n",(int)ans.size());for(i=0;i<ans.size();i++){cout<<ans[i]<<endl;}}
}

GYM 2015 ACM Syrian Collegiate Programming Contest相关推荐

  1. Codeforces Gym 2015 ACM Arabella Collegiate Programming Contest

    比赛链接: http://codeforces.com/gym/100676 题目链接: http://codeforces.com/gym/100676/attachments/download/3 ...

  2. Codeforces Gym 2015 ACM Arabella Collegiate Programming Contest(二月十日训练赛)

    A(By talker): 题意分析:以a(int) op b(int)形式给出两个整数和操作符, 求两个整数是否存在操作符所给定的关系 ,有则输出true,无则输出false:思路:由于无时间复杂度 ...

  3. 2015 ACM Syrian Collegiate Programming Contest

    A. My Friend of Misery 计算出答案的上下界即可. 时间复杂度$O(n)$. #include<bits/stdc++.h> using namespace std; ...

  4. (寒假开黑gym)2018 ACM-ICPC, Syrian Collegiate Programming Contest

    layout: post title: (寒假开黑gym)2018 ACM-ICPC, Syrian Collegiate Programming Contest author: "luow ...

  5. (寒假开黑gym)2018 ACM-ICPC, Syrian Collegiate Programming Contest(爽题)

    layout: post title: (寒假开黑gym)2018 ACM-ICPC, Syrian Collegiate Programming Contest(爽题) author: " ...

  6. 2015 ACM Arabella Collegiate Programming Contest(F题)

    F. Palindrome [ Color: Pink ] A string is palindrome if it can be read the same way in either direct ...

  7. 2015 ACM Arabella Collegiate Programming Contest

    题目链接:https://vjudge.net/contest/154238#overview. ABCDE都是水题. F题,一开始分类讨论,结果似乎写挫了,WA了一发.果断换并查集上,A了. G题, ...

  8. gym100676 [小熊骑士限定]2015 ACM Arabella Collegiate Programming Contest

    Kuma Rider久违的第二场训练,这场很水,又在vj的榜单上看到第一场的大哥了,2小时ak,大哥牛啤! A.水 #include<cstdio> #include<iostrea ...

  9. (寒假开黑gym)2017-2018 ACM-ICPC German Collegiate Programming Contest (GCPC 2017)

    layout: post title: (寒假开黑gym)2017-2018 ACM-ICPC German Collegiate Programming Contest (GCPC 2017) au ...

最新文章

  1. IPFS (2) 系统技术架构
  2. 全站仪和手机连接软件_全站仪USB口数据线驱动-USB全站仪器数据线驱动程序下载免费版-西西软件下载...
  3. javaweb 之javascript 结合
  4. Apache网页优化概述
  5. PHP与MySQL外文文献译文和原文_读懂外文文献的秘诀在这里丨49周新闻
  6. python-pycharm控制台输出带颜色
  7. js 给服务器发消息,的Node.js:发送消息至服务器
  8. 特征工程之自动特征生成(自动特征衍生)工具Featuretools——深度特征合成
  9. 使用Jasypt加密spring boot应用配置文件的敏感信息
  10. 改变计算机界的存储解决方案:RAID,30岁生日快乐!
  11. Matlab中MOSEK优化包的配置及使用
  12. idea设置字体大小样式和背景色
  13. 成绩出来了!700 分也上不了清华,究竟该如何从内卷中走出来!肺腑之言,建议转发给亲戚朋友们!
  14. 回答朋友关于美团点评业务线工作体验
  15. 关于谷歌的一个简单工具以及chrome浏览器更新方法
  16. 武林传奇之七剑下天山java游戏开发商_拓展训练项目之七剑下天山
  17. 将UTC日期字符串转为本地时间字符串,如@yyyy-MM-dd'T'HH:mm:ssZ转换为本地时间
  18. 【韩顺平老师MyBatis】
  19. 管理经济学简答题、计算题与案例分析题
  20. 高防CDN对于网站、平台有着至关重要作用?

热门文章

  1. HTG审核CODE键盘:老式建筑满足现代设施
  2. UI设计学习:Logo
  3. Windows版Redis和Redis Desktop Manager安装
  4. Unity使用UIWebView导致iOS审核被拒的解决方案
  5. 大数据HBase_04_01
  6. FPGA零基础学习:数码管驱动设计
  7. 【Win10小技巧1】窗口快速最小化
  8. [codeforces 1379B] Dubious Cyrpto 公式推导
  9. Unity 显示FPS
  10. 自然语言14_Stemming words with NLTK