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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

欢乐纪中A组赛【2019.8.10】

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

前言

昨天:
MdMdMd今天還真爆零了

順便%%%ZZYRank1\%\%\%ZZY\ Rank1%%%ZZY?Rank1


成績

JJJ表示初中,HHH表示高中后面加的是幾年級

RankRankRankPersonPersonPersonScoreScoreScoreAAABBBCCC
111(H?1)ZZY(H-1)ZZY(H?1)ZZY150150150202020303030100100100
333(H?1)WHF(H-1)WHF(H?1)WHF120120120202020000100100100
363636(J?3)XXY(J-3)XXY(J?3)XXY404040000101010303030
363636(J?3)ZYC(J-3)ZYC(J?3)ZYC404040000404040000
363636(J?3)LRZ(J-3)LRZ(J?3)LRZ404040000101010303030
444444(J?3)HZB(J-3)HZB(J?3)HZB303030000000303030
646464(H?1)QYH(H-1)QYH(H?1)QYH202020202020000000
757575(J?3)LW(J-3)LW(J?3)LW000000000000
757575(H?2)HJW(H-2)HJW(H?2)HJW000000000000
757575(H?2)LZX(H-2)LZX(H?2)LZX000000000000
757575(J?3)WYC(J-3)WYC(J?3)WYC000000000000

正題


T1:jzoj3736?[NOI2014T1:jzoj3736-[NOI2014T1:jzoj3736?[NOI2014模擬7.11]7.11]7.11]數學題(math)(math)(math)【計算幾何】

鏈接:
https://blog.csdn.net/Mr_wuyongcong/article/details/99098615


T2:jzoj3737?[NOI2014T2:jzoj3737-[NOI2014T2:jzoj3737?[NOI2014模擬7.11]7.11]7.11]挖寶藏(treasure)(treasure)(treasure)【斯坦納樹,SPFA,,SPFA,,SPFA,狀壓】

鏈接:
https://blog.csdn.net/Mr_wuyongcong/article/details/99102463


T3:jzoj3738?[NOI2014T3:jzoj3738-[NOI2014T3:jzoj3738?[NOI2014模擬7.11]7.11]7.11]理想城市(city)(city)(city)【樹,,,模型轉換】

鏈接:
https://blog.csdn.net/Mr_wuyongcong/article/details/99104932


總結

一看T1T1T1沒學過向量,T2T2T2好像很難,T3T3T3也很詭異。今天三題趕腳都不可做,有一種啥都不會的趕腳。發現T2T2T2好像有些可做就剛了一個小時多兩個小時,然后瞬間爆炸沒寫出了。這時候XJQXJQXJQ告訴了我T1T1T1的向量運算,然后推了二十分鐘多不會。然后看T3T3T3誒這個不是可以變成樹形結構嗎???然后就愉快剛了半天到比賽結束也沒寫暴力。

后來發現應該橫豎各來一次。

ba說了,爆蛋


SomeofcodeSome\ of\ codeSome?of?code


T2WAcodeT2\ WA\ codeT2?WA?code

#include<cstdio> #include<cstring> #include<algorithm> #define p(x,y) ((x-1)*m+y) using namespace std; const int N=11,dx[4]={0,0,1,-1},dy[4]={1,-1,0,0}; struct node{int x,y,w; }e[N*N]; int h,n,m,a[N][N][N],skr[N][N][N],f[N][N*N][N*N],num[N],K[N],fa[N],ans,cnt,zans,v[N*N]; int find(int x) {return fa[x]==x?x:find(fa[x]);} void unionn(int x,int y) {int Fa=find(x),Fb=find(y);if(Fa==Fb) return;if(Fa<Fb) fa[Fb]=Fa;else fa[Fa]=Fb; } bool cmp(node x,node y) {return x.w<y.w;} int main() {freopen("treasure.in","r",stdin);freopen("treasure.out","w",stdout);scanf("%d%d%d",&h,&n,&m);for(int i=1;i<=h;i++)for(int j=1;j<=n;j++)for(int k=1;k<=m;k++)scanf("%d",&a[i][j][k]);memset(f,0x3f,sizeof(f));memset(skr,0x3f,sizeof(skr));memset(skr[0],0,sizeof(skr[0]));for(int z=1;z<=h;z++){for(int i=1;i<=n;i++)for(int j=1;j<=m;j++){fa[p(i,j)]=p(i,j);f[z][p(i,j)][p(i,j)]=0;for(int k=0;k<4;k++){int zx=i+dx[k],zy=j+dy[k];if(zx<1||zy<1||zx>n||zy>m) continue;f[z][p(i,j)][p(zx,zy)]=0;}v[p(i,j)]=a[z][i][j];}for(int k=1;k<=n*m;k++)for(int i=1;i<=n*m;i++)for(int j=1;j<=n*m;j++)f[z][i][j]=min(f[z][i][j],f[z][i][k]+f[z][k][j]+v[k]);scanf("%d",&K[z]);int maxs=0;for(int j=1;j<=K[z];j++){int x,y;scanf("%d%d",&x,&y);num[j]=p(x,y);maxs+=a[z][x][y];}K[z]++;for(int x1=1;x1<=n;x1++)for(int y1=1;y1<=m;y1++){ans=0;cnt=0;num[K[z]]=p(x1,y1);for(int i=1;i<K[z];i++)if(num[i]==p(x1,y1)) ans=-a[z][x1][y1];for(int i=1;i<=K[z];i++)fa[num[i]]=num[i];for(int i=1;i<=K[z];i++)for(int j=i+1;j<=K[z];j++)e[++cnt]=(node){num[i],num[j],f[z][num[i]][num[j]]};sort(e+1,e+1+cnt,cmp);for(int i=1;i<=cnt;i++){int Fa=find(e[i].x),Fb=find(e[i].y);if(Fa==Fb) continue;if(Fa<Fb) fa[Fb]=Fa;else fa[Fa]=Fb;ans+=e[i].w;}ans+=skr[z-1][x1][y1]+maxs+a[z][x1][y1];skr[z][x1][y1]=min(skr[z][x1][y1],ans);for(int x2=1;x2<=n;x2++)for(int y2=1;y2<=m;y2++)skr[z][x2][y2]=min(skr[z][x2][y2],ans+f[z][p(x1,y1)][p(x2,y2)]+a[z][x2][y2]); }if(K[z]==1) continue;ans=2147483647;for(int x1=1;x1<=n;x1++)for(int y1=1;y1<=m;y1++)ans=min(ans,skr[z][x1][y1]);zans=ans;}printf("%d",zans); }

話說

歡迎來到SSLSSLSSL復讀小群


總結

以上是生活随笔為你收集整理的欢乐纪中A组赛【2019.8.10】的全部內容,希望文章能夠幫你解決所遇到的問題。

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