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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

ssl提高组周六模拟赛【2019.3.2】

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

前言

Rank1Rank1Rank1


成績

RankRankRank是有算別人的
只放前Rank10Rank10Rank10

RankRankRankPersonPersonPersonScoreScoreScoreAAABBBCCCDDD
111meselfmeselfmeself340340340808080100100100100100100606060
222XXYXXYXXY250250250808080707070100100100000
333LWLWLW250250250808080707070100100100000
444ZYCZYCZYC250250250808080707070100100100000
555GJHGJHGJH190190190808080707070404040000
666HJQHJQHJQ170170170808080707070202020000
777YYCYYCYYC150150150808080707070000000
888HZBHZBHZB140140140000100100100404040000
999LRZLRZLRZ140140140303030707070404040000
101010ZJZJZJ130130130808080101010404040000

正題


T1:nssl1296?T1:nssl1296-T1:nssl1296?貓咪的進化【dpdpdp

博客鏈接:
https://blog.csdn.net/Mr_wuyongcong/article/details/88075152


T2:nssl1297?GFT2:nssl1297-GFT2:nssl1297?GFDotaDotaDota

因為之前做過一樣的,直接放
連接:
https://blog.csdn.net/Mr_wuyongcong/article/details/81088251


T3:nssl1298?T3:nssl1298-T3:nssl1298?網站計劃【線段樹】

博客鏈接:
https://blog.csdn.net/Mr_wuyongcong/article/details/88075197


T3:nssl1299?T3:nssl1299-T3:nssl1299?選做作業【最大流,最小割,最大子權閉合圖】

博客鏈接:
https://blog.csdn.net/Mr_wuyongcong/article/details/88075314


someofcodesome\ of\ codesome?of?code


T4 60分code

#include<cstdio> #include<queue> #include<algorithm> using namespace std; const int N=350; struct node{int to,next; }a[N*N]; int n,tot,ls[N],in[N],v[N],ans; queue<int> q,root; void addl(int x,int y) {a[++tot].to=y;a[tot].next=ls[x];ls[x]=tot;in[y]++; } void top() {for(int i=1;i<=n;i++)if(!in[i]) {q.push(i);root.push(i);}while(!q.empty()){int x=q.front();q.pop();for(int i=ls[x];i;i=a[i].next){int y=a[i].to;in[y]--;if(!in[y])q.push(y);}} } int dfs(int x) {if(in[x]) return 0;int sum=0;for(int i=ls[x];i;i=a[i].next)sum+=dfs(a[i].to);return max(sum+v[x],0); } int main() {scanf("%d",&n);for(int i=1;i<=n;i++){int m,x;scanf("%d%d",&v[i],&m);for(int j=1;j<=m;j++){int x;scanf("%d",&x);addl(x,i);}}top();while(!root.empty()){ans+=dfs(root.front());root.pop();}printf("%d",ans); }

總結

看題預估分100+100+100+0=300100+100+100+0=300100+100+100+0=300
做題預估分100+100+100+50=350100+100+100+50=350100+100+100+50=350
實際分數80+100+100+60=34080+100+100+60=34080+100+100+60=340
還好,不是很難
T1T1T1明顯dpdpdp水題,然后因為OJOJOJ太慢卡成808080
T2T2T2做過,直接切掉
然后T3T3T3顯然線段樹,結果開始忘記%\%%了,%\%%了之后切掉
T4T4T4不會,就去寫初一的題,寫完之后就打算回來打算水個505050,結果拿了606060

然后出來T1T1T1加快讀切掉,T4T4T4改了一會


尾聲

沒有尾聲

總結

以上是生活随笔為你收集整理的ssl提高组周六模拟赛【2019.3.2】的全部內容,希望文章能夠幫你解決所遇到的問題。

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