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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

D. Captain Flint and Treasure

發(fā)布時間:2023/12/16 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 D. Captain Flint and Treasure 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

660Div2 D. Captain Flint and Treasure
題目鏈接
我們根據(jù)題目給出的元素與元素的關(guān)系可以得到,i是接在b[i]后面的(b[i]!=-1時)很明顯我們可以了解到的是:
元素與元素之間組成了一條鏈?zhǔn)浇Y(jié)構(gòu)而且是有向的,我們很容易就想到拓?fù)渑判?br /> 那么在這個拓?fù)湫蚶锩嫖覀兛梢岳秘澬牡乃枷肴绻鸻[i]為正數(shù)且b[i]不為-1那么所鏈接的b[i]所對應(yīng)的a[b[i]]就加上a[i],否則就不加,然后我們判斷a[i]是否正數(shù)如果是正數(shù)就沿著拓?fù)湫蜃呷绻秦?fù)數(shù)就反著走這樣我們就保證答案是最大的(實現(xiàn)這個很簡單我們一邊沿著拓?fù)湫蜃咭贿吪袛喈?dāng)前數(shù)是否是正數(shù),是就儲存到正數(shù)集合里面否則就儲存到負(fù)數(shù)集合里面,然后正向輸出正數(shù)集合,逆向輸出負(fù)數(shù)集合就完事了)

#include<bits/stdc++.h> #include<algorithm> #include<cmath> #include<cstring> #include<vector> #include<queue> #define int long long #define maxn 1050000 #define inf 9999969 #define rep(i,a,b) for(int i=a;i<=b;++i) #define fep(i,a,b) for(int i=b;i>=a;--i) #define scf(x) scanf("%lld",&x); #define prf(x) printf("%lld\n",x); #define deprf(x) printf("[%lld]\n",x); #define mymset(x,y) memset(x,y,sizeof(x)); const int mod=1e9+7; using namespace std; int in[maxn]; int a[maxn],b[maxn]; vector<int> z; vector<int> f; signed main() {int n;scf(n);rep(i,1,n)scf(a[i]);rep(i,1,n){scf(b[i]);if(b[i]!=-1){in[b[i]]++;}}queue<int> q;rep(i,1,n)if(!in[i])q.push(i);while(!q.empty()){int x=q.front();q.pop();ans+=a[x];if(a[x]>=0)z.push_back(x);else f.push_back(x);if(b[x]==-1)continue;if(a[x]>=0)a[b[x]]+=a[x];if(--in[b[x]]==0)q.push(b[x]); }prf(ans);int len=z.size();rep(i,0,len-1)printf("%lld ",z[i]);len=f.size();fep(i,0,len-1)printf("%lld ",f[i]); }

總結(jié)

以上是生活随笔為你收集整理的D. Captain Flint and Treasure的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产成人在线视频免费观看 | 色视频在线观看 | 精品少妇一区二区三区密爱 | 亚洲午夜久久久久久久久 | 色漫在线观看 | 99久久国产综合 | 风间由美在线视频 | 动漫美女被到爽流 | 手机福利在线 | 欧美日韩国产区 | 国产精品99久久久久久久 | 国产又粗又长又黄视频 | 欧美日韩视频在线观看免费 | 中文字幕国产综合 | 熟女俱乐部一区二区视频在线 | 郑艳丽三级 | 精品人妻一区二区三区在线视频 | 国产精品www在线观看 | xxxxxx日本| 精品在线一区 | 在线中文字幕日韩 | 欧美视频你懂的 | 国产淫片av片久久久久久 | 人人爱人人看 | 黄网站色视频 | 久久精品高清 | 性视频在线 | 国产主播精品 | 国产电影一区二区三区 | 日韩av成人在线观看 | av网站大全免费 | 国产手机在线 | 精品蜜桃一区二区三区 | 国产一区二区三区福利 | 黄色一级片在线 | 日本高清视频www | jizz欧美性11| 美国少妇在线观看免费 | 欧洲黄视频 | 亚洲色图在线观看视频 | 亚洲精品尤物 | 影音av在线 | 成人黄色短视频在线观看 | 未满十八18禁止免费无码网站 | xxx黄色片 | 欧美另类videossexo高潮 | 人妻无码一区二区三区久久 | 五月天婷婷导航 | 亚洲免费久久 | 久久亚洲AV成人无码一二三 | 欧美人与禽zoz0性3d | 激情三区| 久热精品在线观看 | 超碰97av| 欧美激情成人 | 亚洲第5页 | 久久网址| 图书馆的女友在线观看 | 亚洲精品97久久中文字幕无码 | 色噜噜视频| fexx性欧美| 伊人伊人伊人伊人 | 日韩精品毛片 | 手机看片日韩 | 污污视频免费网站 | 中文字幕一区二区三区在线播放 | 黄色片网站大全 | 成人交性视频免费看 | 日韩黄色精品 | 亚洲一二三区在线观看 | wwwwxxx日本| 国产精品99 | 国产在线一二三区 | 肥婆大荫蒂欧美另类 | 狠狠操狠狠操 | 波多野结衣高清电影 | 亚洲清纯唯美 | 国产成人在线视频播放 | 免费在线中文字幕 | 欧美极品videos精品 | 97网站 | 香蕉成视频人app下载安装 | 色久综合网 | 日本黄频 | 色综合色| 日本高清不卡二区 | 女性生殖扒开酷刑vk | www.亚洲 | 成人里番精品一区二区 | 无套日出白浆 | 91九色porn| 男女午夜影院 | 丝袜人妻一区二区三区 | 国产人人看 | 国产片在线播放 | 国产a级精品 | 成年人视频在线免费看 | 2019中文在线观看 | 林雅儿欧洲留学恋爱日记在线 |