开封网站开发自建商城网站

pingmian/2025/10/13 16:52:21/文章来源:
开封网站开发,自建商城网站,wordpress文件功能详解,山东网站建设和游戏开发的公司P2656 采蘑菇 题意#xff1a; 有n个点#xff0c;m个单向边#xff0c;每个边都有边权#xff0c;如果经过这个边#xff0c;可以获得其边权#xff0c;而其边权会变成原来的p倍(0.1p0.8)#xff0c;向下取整 从s点出发#xff0c;问最多可以采到的蘑菇 题…P2656 采蘑菇 题意 有n个点m个单向边每个边都有边权如果经过这个边可以获得其边权而其边权会变成原来的p倍(0.1p0.8)向下取整 从s点出发问最多可以采到的蘑菇 题解 因为是单向边除非出现一个环不然每个边最多只能走一次如果有一个环环上的边权可以一直获取直到边权为0. 所以我们可以用tarjan进行缩点将这个环上所有得到的价值加起来赋给缩成的点x。 缩完点后就同时有点权(在之前环上所能获取的价值)和边权且无环那直接跑一个拓扑dp就可以在拓扑过程中转移dp,然后取最大即可 总结tarjan缩点拓扑dp 代码 // Problem: P2656 采蘑菇 // Contest: Luogu // URL: https://www.luogu.com.cn/problem/P2656 // Memory Limit: 125 MB // Time Limit: 1000 ms // By Jozky#include bits/stdc.h #include unordered_map #define debug(a, b) printf(%s %d\n, a, b); using namespace std; typedef long long ll; typedef unsigned long long ull; typedef pairint, int PII; clock_t startTime, endTime; //Fe~Jozky const ll INF_ll 1e18; const int INF_int 0x3f3f3f3f; void read(){}; template typename _Tp, typename... _Tps void read(_Tp x, _Tps... Ar) {x 0;char c getchar();bool flag 0;while (c 0 || c 9)flag| (c -), c getchar();while (c 0 c 9)x (x 3) (x 1) (c ^ 48), c getchar();if (flag)x -x;read(Ar...); } template typename T inline void write(T x) {if (x 0) {x ~(x - 1);putchar(-);}if (x 9)write(x / 10);putchar(x % 10 0); } void rd_test() { #ifdef ONLINE_JUDGE #elsestartTime clock();freopen(data.in, r, stdin); #endif } void Time_test() { #ifdef ONLINE_JUDGE #elseendTime clock();printf(\nRun Time:%lfs\n, (double)(endTime - startTime) / CLOCKS_PER_SEC); #endif } const int maxn 3e5 9; double hui[maxn]; int n, m; struct node{int v,w;double k; }; vectornodevec[maxn]; int dfn[maxn], low[maxn], vis[maxn]; int color[maxn]; int tot 0, col 0; int degree[maxn]; vectorPII vec2[maxn]; vectorint co[maxn]; int newa[maxn]; stackint s; void tarjan(int x) {vis[x] 1;dfn[x] low[x] tot;s.push(x);for (auto it : vec[x]) {int v it.v;int w it.w;if (!dfn[v]) {tarjan(v);low[x] min(low[x], low[v]);}else if (vis[v]) {low[x] min(low[x], dfn[v]);}}if (dfn[x] low[x]) {col;while (1) {int top s.top();s.pop();color[top] col;vis[top] 0;if (top x)break;}} } int dp[maxn]; void solve() {for (int i 1; i n; i) {if (!dfn[i])tarjan(i);}for (int i 1; i n; i) {for (auto it : vec[i]) {int v it.v;int w it.w;double kit.k;if (color[i] ! color[v]) {degree[color[v]];vec2[color[i]].push_back({color[v], w});}else {while(w){newa[color[v]]w;ww*k/10;}}}} } void troop(int s) {queueint q;for(int i1;icol;i){if(!degree[i])q.push(i);dp[i]-INF_int;}dp[color[s]]newa[color[s]];q.push(s);while (!q.empty()) {int u q.front();q.pop();for (auto it : vec2[u]) {int v it.first;int w it.second;degree[v]--;dp[v] max(dp[v], dp[u] newa[v] w);if (!degree[v])q.push(v);}} } int main() {rd_test();read(n, m);for (int i 1; i m; i) {int u, v, w;double s;scanf(%d%d%d%lf, u, v, w, s);vec[u].push_back({v, w,s*10});}int s;read(s);solve();troop(s);int maxx 0;for (int i 1; i col; i)maxx max(dp[i], maxx);cout maxx;//Time_test(); } //92

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/88186.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php网站开发意思谢闵行

本文讲解Qt图像处理-基于OpenCv的图像二值化处理 一、概述 图像二值化原理 图像二值化就是将图像上的像素点的灰度值设置为0或255,也就是将整个图像呈现出明显的黑白效果的过程。图像的二值化使图像中数据量大为减少,从而能凸显出目标的轮廓。 要得到二值化图像,首先要把…

淄博网站建设公司有几家用绿色做图标的网站

1.首先在你需要实现下拉刷新页面的json文件中写入"enablePullDownRefresh": true。 2.在js文件的onPullDownRefresh() 事件中实现下拉刷新。 实现代码 onPullDownRefresh() {console.log(开始下拉刷新)wx.showNavigationBarLoading()//在标题栏中显示加载图标this.d…

手机网站的模板下载软件seo实战密码第四版

如题:有时候我们使用putty连接linux的时候执行某个命令运行程序的时候,关闭putty就会出现应用程序也关闭的情况;这里建议就使用如下命令nohup youcommand &(&可加可不加)这个时候默认会在你当前目录创建一个nohup中创建一个nohup.out…

阿里云服务器怎么发布网站建设网站的五个步骤

最近在学习爬虫,做个笔记吧 今天爬xx政府网站-政策法规栏目的数据 咱们首先需要找到数据从哪里来,鼠标右键->检查(或者快捷键一般为F12)检查元素,搜索关键词 eg.【违法案例】 回车, 如果没有的话&am…

农产品信息网站的建设在线视频网站 一级做爰片

Ant 相信大家都不陌生,你可以把它理解为使用 xml 格式描述的一系列命令处理工具。它是一种基于Java的build工具。理论上来说,它有些类似于(Unix)C中的make、有些类似于基于shell命令编写的sh脚本文件。Ant 用 Java 的类来扩展。&a…

网站安全建设视频直播需要哪些设备

在 C 中,析构函数(Destructor)是一个特殊的成员函数,用于在对象生命周期结束时执行清理工作和资源释放。析构函数的名称与类名相同,前面加上波浪号(~),不接受任何参数,也…

个人网站免费的吗墨子学院seo

面试题14:什么是 RAII 编程方法 RAII(Resource Acquisition Is Initialization)是C的发明者 Bjarne Stroustrup 提出的概念,也称为资源获取就是初始化,是一种管理资源、避免泄漏的编程方法。 它的基本思想是在对象的构造函数中获…

吉林省住房建设安厅网站宜春做网站 黑酷seo

赛题介绍 在生鲜商超中,一般蔬菜类商品的保鲜期都比较短,且品相随销售时间的增加而变差, 大部分品种如当日未售出,隔日就无法再售。因此, 商超通常会根据各商品的历史销售和需 求情况每天进行补货。 由于商超销售的蔬…

搜狗网站制作涟源网站seo

问题描述: 在窗口拖动的过程中刚开始可以流畅的拖动窗口,但是一小会儿之后出现窗口拖不动的现象,或者按下鼠标在拖动区域内可以流畅拖动,但是按下鼠标朝一个方向拖动后,释放鼠标,按照此操作操作几次后&…

人动物做电影网站wordpress 5.0.3修改注册页

对象存储中的数据可以让其他用户访问吗? 对象存储(简称ZOS)中的数据有两种常见的方式可以授予其他用户访问权限: 桶级别的访问控制列表(ACL):您可以在桶上设置ACL,定义哪些用户具有…

自贡市建设局网站2016网站设计

文章目录 一、项目起航:项目初始化与配置二、React 与 Hook 应用:实现项目列表三、TS 应用:JS神助攻 - 强类型四、JWT、用户认证与异步请求五、CSS 其实很简单 - 用 CSS-in-JS 添加样式六、用户体验优化 - 加载中和错误状态处理七、Hook&…

汕头网站制作公司的网站怎么运营

测序深度(Sequencing Depth)是指:测序得到的碱基总量(bp)与基因组(转录组或测序目标区域大小)的比值,是评价测序量的指标之一。 测序深度的计算公式为: 测序深度 &…

肇庆北滘网站设计企业网站建设首页要写什么内容

git remote prune origin --同步远程分支到本地 git reflog --dateiso --查看历史记录详细信息

合肥模板网站建设收费如何做网站推广页面

服务器网络卡,一般情况下,请先检查您服务器的使用情况。 1.CPU使用率是否大于50%。 2.网络使用率是否过高。 3.内存使用率是否过高。 如果出现上述情况,则表明您的服务器或网络无法承载您目前的服务,请联系技术人员调整您的资…

苏州企业如何建站windows部署网站php

全世界只有3.14 % 的人关注了爆炸吧知识真正决定人与人之间的差距的,其实是我们对事物的见识与内心的格局,见识的深浅决定人生的深浅,格局的大小决定了人生之路是宽是窄。今天给大家推荐几个有深度、有想法的公众号,希望能够给你带…

网站设计培训哪里好北京网站建设是什么意思

可视化文件编辑与SSH传输神器WinSCP如何公网远程本地服务器 文章目录 可视化文件编辑与SSH传输神器WinSCP如何公网远程本地服务器1. 简介2. 软件下载安装:3. SSH链接服务器4. WinSCP使用公网TCP地址链接本地服务器5. WinSCP使用固定公网TCP地址访问服务器 1. 简介 …

网站建设的七个流程步骤网站备案背景幕布打印多大

可以《《透视 HTTP 协议》Windows 10 搭建最小实验环境》搭建环境,之后才能进行下边的操作。 1.鼠标左键点击两下www目录下的start.bat批处理文件。 2.打开Wireshark,然后选择Adapter for loopback traffic capture。 3.然后把tcp.port 80 || udp.…

泉州网站建设工作室网址导航网址大全彩票网站大全

目录 一、引言 二、WinPlan的市场预测功能 三、WinPlan的决策制定功能 四、WinPlan的应用价值

深圳企业网站开发费用html代码中标签的书写不区分大小写

文章目录 一、简介二、vdso2.1 用户态2.2 内核态2.3 内核源码解析 参考资料 一、简介 Linux中的vdso(Virtual Dynamic Shared Object)是一种特殊的动态共享对象,它在用户空间和内核空间之间提供了一种高效的接口。vdso机制的目的是减少用户空…

哪里有做ppt的网站移动商务网站开发课程

在 javascript 中,我们常常用 typeof 运算符来检测对象的类型,在使用 typeof 检测引用类型的存储值会出现一个问题,无论引用的是什么类型的对象,它都会返回 "object"。这个时候我们往往会使用 instanceof instanceof 可…