前言
做A组被虐好惨
成绩
RankRankRank是有算别人的
RankRankRank | PersonPersonPerson | ScoreScoreScore | AAA | BBB | CCC |
---|---|---|---|---|---|
131313 | 2017WYC2017WYC2017WYC | 190190190 | 909090 | 100100100 | 000 |
191919 | 2017HZB2017HZB2017HZB | 110110110 | 100100100 | 101010 | 000 |
272727 | 2017XJQ2017XJQ2017XJQ | 100100100 | 100100100 | 000 | 000 |
424242 | 2017XXY2017XXY2017XXY | 404040 | 202020 | 202020 | 000 |
444444 | 2017LW2017LW2017LW | 303030 | 202020 | 101010 | 000 |
444444 | 2017LRZ2017LRZ2017LRZ | 303030 | 202020 | 101010 | 000 |
484848 | 2017ZYC2017ZYC2017ZYC | 202020 | 202020 | 000 | 000 |
545454 | 2017HJQ2017HJQ2017HJQ | 101010 | 000 | 101010 | 000 |
正题
T1:jzoj4671−WorldTourT1: jzoj4671-World TourT1:jzoj4671−WorldTour【图论,bfs,bfs,bfs】
链接:
https://blog.csdn.net/Mr_wuyongcong/article/details/88758950
T2:jzoj4672−GraphColoringT2:jzoj4672-Graph ColoringT2:jzoj4672−GraphColoring【图论,,,模拟】
链接:
https://blog.csdn.net/Mr_wuyongcong/article/details/88758992
T3:jzoj4673,CF578D−LCSagainT3:jzoj4673,CF578D-LCS againT3:jzoj4673,CF578D−LCSagain【统计,字符串,,,容斥】
链接:
https://blog.csdn.net/Mr_wuyongcong/article/details/88759105
someofcodesome\ of\ codesome of code
T230分codeT2\ 30分\ codeT2 30分 code
#include<cstdio>
#include<algorithm>
#include<cstring>
using namespace std;
struct edge{int x,y,w;
}a[50];
int n,m,MS,ans;
int count_one(int x)
{int ans=0;while(x){ans++;x-=(x&-x);}return ans;
}
int main()
{scanf("%d%d",&n,&m);if(n>20||m>20){printf("-1");return 0;}for(int i=1;i<=m;i++){char c;scanf("%d %d %c",&a[i].x,&a[i].y,&c);a[i].x--;a[i].y--;a[i].w=(c=='R');}MS=1<<n;ans=233333;for(int i=0;i<MS;i++){bool flag=0;for(int j=1;j<=m;j++)if((((i>>a[j].x)&1)+((i>>a[j].y)&1))%2!=a[j].w){flag=1;break;}if(flag) continue;ans=min(ans,count_one(i));}for(int i=0;i<MS;i++){bool flag=0;for(int j=1;j<=m;j++)if((((i>>a[j].x)&1)+((i>>a[j].y)&1))%2==a[j].w){flag=1;break;}if(flag) continue;ans=min(ans,count_one(i));}if(ans>n) printf("-1");else printf("%d",ans);
}
总结
看题预估分30+30+0=6030+30+0=6030+30+0=60
做题预估分50+100+0=15050+100+0=15050+100+0=150
实际分数90+100+0=19090+100+0=19090+100+0=190
T1T1T1开始不会,后来发现可以枚举中间两个点,结果忘记特判凉掉。
T2T2T2开始不会,写了个暴力,然后突然发现了一个神奇的性质,切掉。
T3T3T3是啥???
尾声
%%%HJWandZZY\%\%\%HJW\ and\ ZZY%%%HJW and ZZY