日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

欢乐纪中A组周六赛【2019.3.23】

發布時間:2023/12/3 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 欢乐纪中A组周六赛【2019.3.23】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

做A組被虐好慘


成績

RankRankRank是有算別人的

RankRankRankPersonPersonPersonScoreScoreScoreAAABBBCCC
1313132017WYC2017WYC2017WYC190190190909090100100100000
1919192017HZB2017HZB2017HZB110110110100100100101010000
2727272017XJQ2017XJQ2017XJQ100100100100100100000000
4242422017XXY2017XXY2017XXY404040202020202020000
4444442017LW2017LW2017LW303030202020101010000
4444442017LRZ2017LRZ2017LRZ303030202020101010000
4848482017ZYC2017ZYC2017ZYC202020202020000000
5454542017HJQ2017HJQ2017HJQ101010000101010000

正題


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】的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。