關于拓撲排序的問題-P3116 [USACO15JAN]會議時間Meeting Time

https://www.luogu.org/problem/show?pid=3116
這道題目很水啊,但是我沒有1A,而且wa了好多;
題目意思我就不講了;
反正就是一個拓撲序dp;
但是這道題目規定了起點是1;
所以我一開始直接把1放進隊列里然后拓撲;
就哇了;
原因很簡單;
除了1以外,還有很多入度為0的點;
(當然1的入度可能不為0,沒關系)
如果我直接從1遍歷;
就會導致有些點的入度永遠不為0;
所以我們要先吧把的入度==0的非1點先跑一遍拓撲;
跑完后,整個圖只有1是入度為0的了;
這樣再從1開始跑;

#include<cstdio>//cfb
#include<iostream>
#include<cstring>
using namespace std;
struct cs{int to,next,A,B;}a[100001];     
int head[101],s[101],q[105]; 
bool aa[101][20001],bb[101][20001];
int n,m,x,y,z,A,B,ll,l,r;
void init(int x,int y,int A,int B){ll++;a[ll].to=y;a[ll].A=A;a[ll].B=B;a[ll].next=head[x];head[x]=ll;
}
int main()
{scanf("%d%d",&n,&m);for(int i=1;i<=m;i++){scanf("%d%d%d%d",&x,&y,&A,&B);init(x,y,A,B);s[y]++;}for(int i=2;i<=n;i++)if(!s[i])q[++r]=i;while(r>l){x=q[++l];for(int k=head[x];k;k=a[k].next){y=a[k].to;if(!--s[y])q[++r]=y;}}q[1]=1;aa[1][0]=bb[1][0]=1;r=1; l=0;while(r>l){x=q[++l];for(int k=head[x];k;k=a[k].next){y=a[k].to;s[y]--;if(!s[y])q[++r]=y;for(int i=0;i<=10000;i++){if(aa[x][i])aa[y][i+a[k].A]=1;if(bb[x][i])bb[y][i+a[k].B]=1;}}}for(int i=0;i<=10000;i++)if(aa[n][i]&&bb[n][i]){printf("%d",i);return 0;}printf("IMPOSSIBLE");
}

轉載于:https://www.cnblogs.com/largecube233/p/6797930.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/253303.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/253303.shtml
英文地址,請注明出處:http://en.pswp.cn/news/253303.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

HD-SDI DVR發展與應用剖析

自2010年以來&#xff0c;視頻監控已經進入“高清”監控時代&#xff1b;隨著高清的發展&#xff0c;HD-SDI高清數字系統開始進入人們的視線&#xff0c;在大、小展會上均可以輕松找到“數字高清”的產品和解決方案。作為HD-SDI系統中編碼、存儲部分的HD-SDI高清數字硬盤錄像機…

UML學習——類圖(三)

1.類圖 UML類圖是用來描述類、接口、協作及它們之間的關系的圖。用來顯示系統中各個類的靜態結構。 2.類圖的組成元素 類圖由以下六種元素組成&#xff1a;類&#xff0c;接口&#xff0c;泛化關系&#xff0c;關聯關系&#xff0c;依賴關系&#xff0c;實現關系。 3.類圖的繪制…

傳錘子科技解散成都分公司 才搬遷一年羅永浩就頂不住了

雷帝網 樂天 10月16日報道今日有網友爆料&#xff0c;錘子科技解散成都分公司。有網友指出&#xff0c;爆料的人是錘子科技早期員工王前闖。網友爆料錘子成都研發中心解散網友爆料錘子成都研發中心解散2016年&#xff0c;錘子科技虧損4億元&#xff0c;一直徘徊在破產的邊緣&am…

智能音箱 之 功放與揚聲器(喇叭)的匹配關系

1. 功放的概念   功率放大器簡稱功放&#xff0c;俗稱 “擴音機”&#xff0c;是音響系統中最基本的設備&#xff0c;它的任務是把來自信號源&#xff08;專業音響系統中則是來自調音臺&#xff09;的微弱電信號進行放大以驅動揚聲器發出聲音。 2. 功放的分類 功率放大器分…

前端性能優化 Web前端應該從哪些方面來優化網站?

作者&#xff1a;斯迪鏈接&#xff1a;https://www.zhihu.com/question/21658448/answer/18903129來源&#xff1a;知乎著作權歸作者所有。商業轉載請聯系作者獲得授權&#xff0c;非商業轉載請注明出處。前端是龐大的&#xff0c;包括 HTML、 CSS、 Javascript、Image 、Flash…

嵌入式NVR發展淺析

隨著視頻監控的高速發展&#xff0c;視頻監控對硬盤錄像機的要求也在不斷提高&#xff0c;在以往“看得見”的基礎上&#xff0c;要求視頻畫面看的更為清晰、準確。相對于傳統硬盤錄像機&#xff0c;NVR最主要的特征就是“網絡化”、“高清化”&#xff0c;在視頻監控“高清化”…

Maven and Nexus2

2019獨角獸企業重金招聘Python工程師標準>>> Maven and Nexus2 Maven是什么&#xff1f; 構建工具&#xff1a; 通過簡單的命令&#xff0c;能夠完成清理、編譯、測試、打包、部署等一系列過程。同時&#xff0c;不得不提的是&#xff0c;Maven是跨平臺的&#xff0…

Linux kernel的中斷子系統之(九):tasklet

返回目錄&#xff1a;《ARM-Linux中斷系統》。 總結&#xff1a; 二介紹了tasklet存在的意義。 三介紹了通過tasklet_struct來抽想一個tasklet&#xff0c;每個CPU維護一個tasklet鏈表tasklet_vec/tasklet_hi_vec&#xff0c;然后介紹了如何定一個一個tasklet(靜態/動態)&#…

市面主要遠場語音交互技術架構

為什么Google Home要采用雙麥方案&#xff0c;而且大部分智能音箱才用環形六麥&#xff1f;事實上&#xff0c;這是由各家不同的技術架構決定的&#xff0c;當前市面上主要存在三種遠場語音交互技術架構。 1、以Google為代表的純云端技術架構 首先就是以Google為代表的純云端技…

iOSPush自動隱藏tabbar

只需要在UITabBarController添加控制器的時候調用YZNav初始化&#xff0c;就可以實現tabbar的自動隱藏了。 直接上github地址&#xff1a;https://github.com/YouZhiZheShiJingCheng/YZNav 轉載于:https://www.cnblogs.com/BK-12345/p/6472815.html

中國智能高清視頻監控未來發展趨勢

瀏覽數: 1228 海康威視&#xff1a;田振華 《中國公共安全》&#xff1a;您認為高清攝像機將朝著哪個方向發展&#xff1f;像素會達到什么標準&#xff1f; 高清攝像機發展趨勢&#xff1a; 一&#xff1a;高清 雖然說現在已經實現高清&#xff0c;但是從顯示效果來看現有的高…

智能音箱 之 功放介紹

基本分類 功率放大器分甲類功放&#xff08;A 類&#xff09;&#xff0c;乙類&#xff08;B 類&#xff09;&#xff0c;甲乙類&#xff08;AB 類&#xff09;和丁類&#xff08;D 類&#xff09;&#xff1b; A 類 指在信號的整個周期內&#xff0c;放大器的任何功率輸出…

create_workqueue和create_singlethread_workqueue【轉】

本文轉載自&#xff1a;http://bgutech.blog.163.com/blog/static/18261124320116181119889/ 1. 什么是workqueueLinux中的Workqueue機制就是為了簡化內核線程的創建。通過調用workqueue的接口就能創建內核線程。并且可以根據當前系統CPU的個數創建線程的數量&#xff0c;使得線…

平安城市與智慧城市對接的關鍵要素

平安城市經過前兩個階段&#xff08;布點、聯網&#xff09;的大規模建設之后&#xff0c;如今正向系統應用深化&#xff0c;數據深入挖掘利用的方向發展。以視頻監控為基礎單元&#xff0c;一些城市開始嘗試在既有的社會治安管理平臺系統基礎上拓展更多的應用功能&#xff0c;…

vue學習之路.02

2019獨角獸企業重金招聘Python工程師標準>>> 第一個vue項目 1.創建 vue init webpack app01 2.安裝依賴 cd app01 npm install 3.構建 npm run dev 啟動本機的8080端口 或 …

等價表達式

小目標的最后一步。 原題鏈接&#xff1a;https://www.luogu.org/problem/show?pid1054 精力不足&#xff0c;代碼工作可能要放在后幾天。。。 思路已經明確了&#xff0c;我說一下。 這道題的大意是給出若干表達式&#xff0c;問這些表達式的值和初始表達式的值是不是相等。 …

解析電子墨水屏技術(工作原理與LCD的區別)

閱讀電子書早已成為大家生活中一部分&#xff0c;方便輕巧的電子版書籍更便于攜帶&#xff0c;而電子閱讀器也不僅僅局限于電腦、手機等傳統設備&#xff0c;新興的電子書閱讀器漸漸為我們所接受。E-ink電子墨水技術就是現在最著名的產品之一&#xff0c;他的出現讓電子書閱讀器…

27:級數求和

27:級數求和 查看提交統計提問總時間限制: 1000ms內存限制: 65536kB描述已知&#xff1a;Sn 1&#xff0b;1&#xff0f;2&#xff0b;1&#xff0f;3&#xff0b;…&#xff0b;1&#xff0f;n。顯然對于任意一個整數K&#xff0c;當n足夠大的時候&#xff0c;Sn大于K。 現給出…

入門視頻采集與處理(BT656簡介) 轉

凡是做模擬信號采集的&#xff0c;很少不涉及BT.656標準的&#xff0c;因為常見的模擬視頻信號采集芯片都支持輸出BT.656的數字信號&#xff0c;那么&#xff0c;BT.656到底是何種格式呢&#xff1f;本文將主要介紹 標準的 8bit BT656&#xff08;4:2:2&#xff09;YCbCr SDTV&…

眼圖(Eye Diagram)與數字信號測試

問題: 什么是眼圖&#xff1f;它用在什么場合&#xff1f;反映了波形的什么信息&#xff1f;NI相應的解決方案是怎樣的&#xff1f; 解答: 眼圖&#xff08;Eye Diagram&#xff09;可以顯示出數字信號的傳輸質量&#xff0c;經常用于需要對電子設備、芯片中串行數字信號或者…