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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

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

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

前言

重返紀中之日,又是被虐之時


成績

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

RankRankRankPersonPersonPersonScoreScoreScoreAAABBBCCC
666(H?1)HJW(H-1)HJW(H?1)HJW191191191100100100919191000
999(J?2)WYC(J-2)WYC(J?2)WYC151151151606060909090000
151515(J?2)HJQ(J-2)HJQ(J?2)HJQ110110110101010100100100000
171717(J?3)WHF(J-3)WHF(J?3)WHF100100100100100100000000
282828(J?2)XXY(J-2)XXY(J?2)XXY505050505050000000
303030(J?2)LRZ(J-2)LRZ(J?2)LRZ464646101010363636000
313131(H?1)TRX(H-1)TRX(H?1)TRX404040404040000000
313131(J?2)ZYC(J-2)ZYC(J?2)ZYC404040404040000000
363636(J?2)HZB(J-2)HZB(J?2)HZB292929202020999000
373737(J?2)XJQ(J-2)XJQ(J?2)XJQ272727000272727000
393939(J?2)LW(J-2)LW(J?2)LW101010101010000000
434343(J?3)QYH(J-3)QYH(J?3)QYH000000000000

(分數已經四舍五入了)


正題


T1:jzoj1764?T1:jzoj1764-T1:jzoj1764?游戲【dp,dfsdp,dfsdp,dfs

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


T2:jzoj1758?T2:jzoj1758-T2:jzoj1758?過河【dpdpdp

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


T3:jzoj4669?[NOIP2016T3:jzoj4669-[NOIP2016T3:jzoj4669?[NOIP2016提高AAA組模擬7.19]7.19]7.19]弄提綱【LCA,KMP,LCA,KMP,LCA,KMP,字符串】

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


someofcodessome\ of\ codessome?of?codes


T1 60分code

#include<cstdio> #include<algorithm> #include<cstring> using namespace std; const int N=110; int n,m,Big,K,a[N],f[N][N]; bool flag,v[N][N]; void dfs(int x,int num) {int A=f[1][x];if(num==K){flag=1;for(int i=1;i<=n;i++)printf("%d\n",a[i]);return;}if(x>n||num>K||flag) return;if(A==0){dfs(x+1,num);return;}for(int i=0;i<=Big;i++){if(num+i*A>K) break;a[x]=i;dfs(x+1,num+i*A);} } int main() {scanf("%d%d%d%d",&n,&m,&Big,&K);for(int i=1;i<=m;i++){int x,y;scanf("%d%d",&x,&y);v[x][y]=1;}f[n][1]=1;for(int i=n-1;i>=1;i--)for(int j=1;j<=n;j++){f[i][j]=f[i+1][j]+f[i+1][j-1];if(f[i+1][j]==-1||f[i+1][j-1]==-1)f[i][j]=-1;if(f[i][j]>K) f[i][j]=-1;if(v[i][j]) f[i][j]=0;}for(int i=1;i<=n;i++)if(f[1][i]==-1) f[1][i]=0;dfs(1,0); }

T2 90.9分code

#include<cstdio> #include<cstring> #include<algorithm> using namespace std; const int N=1100; int G,t,a[N],b[N],f[2][N],n; int main() {scanf("%d",&G);while(G--){scanf("%d",&n);for(int i=1;i<=n;i++)scanf("%d%d",&a[i],&b[i]);memset(f,0,sizeof(f));t=1;f[1][0]=1;n++;a[0]=1;a[n]=1;bool flag;while(!f[t&1][n]){flag=1;for(int i=0;i<=n;i++){if(!f[t&1][i]) continue;flag=0;for(int j=-5;j<=5;j++){int z=i+j;if(z<0||z>n) continue;if((t-1)%(a[z]+b[z])+1>a[z]) continue;f[~t&1][z]=1;}}if(t>5000000/n) flag=1;if(flag) break;memset(f[t&1],0,sizeof(f[t&1]));t++;}if(flag) printf("No\n");else printf("%d\n",t-1);} }

總結

看題期望分40+0+0=4040+0+0=4040+0+0=40
做題期望分90+50+0=14090+50+0=14090+50+0=140
實際の分數60+90.9(???)+0=150.960+90.9(???)+0=150.960+90.9(???)+0=150.9
開始看所有題目都沒有思路,然后T1T1T1推了一會開始寫dpdpdp寫了半天各種出鍋就該去寫dfsdfsdfs了,發現好像似乎可以過?????????。然后T2T2T2寫了個暴力結果就是正解?????????T3T3T3題目開始出了鍋然后沒鳥它,后來改回去了也沒看。
就是死剛T1T1T1


:D\color{green}\texttt{:D}:D

最后的最后
我了呀太菜\color{white}\huge\texttt{我}_{\small\texttt{了}^{\large\texttt{呀}}}^{\large\texttt{太}_{\small\texttt{菜}}}??

總結

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

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