欢乐纪中A组周六赛【2019.3.23】
生活随笔
收集整理的這篇文章主要介紹了
欢乐纪中A组周六赛【2019.3.23】
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前言
做A組被虐好慘
成績
RankRankRank是有算別人的
| 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
總結
以上是生活随笔為你收集整理的欢乐纪中A组周六赛【2019.3.23】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 台式电脑怎么用wifi网络台式电脑如何创
- 下一篇: 别再花钱制作视频了!B站发布的这款剪辑软