关于拓扑排序的问题-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.mzph.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;经常用于需要对电子设备、芯片中串行数字信号或者…