MC0487宝玉的考验
码蹄杯前的最后一题可能也是算法竞赛生涯最后一篇博客了题意#includebits/stdc.h #define int long long #define fi first #define se second #define endl \n using namespace std; typedef pairint,int pii; const int N1e610; const int mod998244353; vectorintpm; int judge[N],nm[N],inv[N]; int Log2[N]; int kmi(int a,int b){ int res1; while(b){ if(b1) resres*a%mod; aa*a%mod; b1; } return res; } void init(){ nm[0]inv[0]1; for(int i1;i1e6;i){ nm[i]nm[i-1]*i%mod; inv[i]kmi(nm[i],mod-2); } } void euler(int n){ judge[1]1; for(int i2;in;i){ if(!judge[i]){ pm.push_back(i); } for(int j0;pm[j]*in;j){ judge[pm[j]*i]1; if(i%pm[j]0) break; } } } int C(int a,int b){ return nm[a]*inv[a-b]%mod*inv[b]%mod; } struct nod{ int dis,st,u; bool operator(const nod b)const{ return disb.dis; } }; void solve(){ int n,m,k,t;cinnmkt; vectorvectorpii g(n10); for(int i1;im;i){ int u,v,w;cinuvw; g[u].push_back({v,w}),g[v].push_back({u,w}); } vectorintid(n10); for(int i1;ik;i){ int u;cinu; id[u]i; } vectorintpre(n10); for(int i1;it;i){ int x,y;cinxy; int ktid[x]; pre[y]|(1(kt-1)); } priority_queuenodq; int k1id[1],st10; if(k1) st1(1(k1-1)); q.push({0,st1,1}); vectorvectorint dis(n10,vectorint((1k),1e18)); dis[1][st1]0; vectorvectorint vis(n10,vectorint(1k)); while(q.size()){ auto [d,stu,u]q.top(); q.pop(); if(vis[u][stu]) continue; vis[u][stu]1; for(auto [v,w]:g[u]){ int st0; if(id[v]) stpre[v]; bool ok1; for(int bit0;bitk;bit){ if((stbit)1){ if(((stubit)1)0) ok0; } } if(!ok) continue; int nowk0; if(id[v]) nowk(1(id[v]-1)); int nxst(stu|nowk); if(vis[v][nxst]) continue; if(dis[v][nxst]dw){ dis[v][nxst]dw; q.push({dis[v][nxst],nxst,v}); } } } int ans1e18; for(int msk0;msk(1(k));msk){ ansmin(ans,dis[n][msk]); } if(ans1e17){ coutimpossible; } else coutans; coutendl; } signed main(){ ios::sync_with_stdio(0);cin.tie(0); // for(int i2;i1e6;i){ // Log2[i]Log2[i/2]1; // } int T1;cinT; while(T--) solve(); return 0; }

相关新闻

微电网双层调度优化与Simulink建模实践

微电网双层调度优化与Simulink建模实践

1. 微电网调度优化的现实挑战与解决思路微电网作为分布式能源系统的核心载体,正面临着一个关键矛盾:一方面需要应对风光发电的强随机性,另一方面又要满足负荷需求的精确匹配。去年参与某海岛微电网项目时,我们实测到光伏功率在10分…

2026/8/7 2:07:12 阅读更多 →
SpringBoot2+Vue3构建精品水果电商平台实战

SpringBoot2+Vue3构建精品水果电商平台实战

1. 项目概述:一个现代化精品水果电商平台的技术栈解析 这个基于SpringBoot2Vue3MyBatis-PlusMySQL8.0的精品水果线上销售系统,代表了当前Java Web开发领域的主流技术组合。作为一个全栈项目,它完美展现了前后端分离架构在现代电商系统中的实际…

2026/8/7 3:17:36 阅读更多 →
车载三分屏交互优化:多模态与场景化设计实践

车载三分屏交互优化:多模态与场景化设计实践

1. 车载三分屏交互现状与痛点分析当前车载信息娱乐系统正朝着多任务、多窗口的方向快速发展,三分屏(SplitScreen)作为主流的多窗口解决方案,在导航、娱乐、车辆状态监控等场景中发挥着重要作用。但实际使用中,用户普遍…

2026/8/7 2:08:17 阅读更多 →

最新新闻

aria2静态构建终极指南:快速搭建高效安全的多协议下载环境

aria2静态构建终极指南:快速搭建高效安全的多协议下载环境

aria2静态构建终极指南:快速搭建高效安全的多协议下载环境 【免费下载链接】aria2-static-builds aria2 static builds for GNU/Linux & Windows (with OpenSSL). 项目地址: https://gitcode.com/gh_mirrors/ar/aria2-static-builds aria2-static-build…

2026/8/8 21:33:53 阅读更多 →
3步告别手动上传:social-auto-upload如何让多平台内容分发效率提升10倍

3步告别手动上传:social-auto-upload如何让多平台内容分发效率提升10倍

3步告别手动上传:social-auto-upload如何让多平台内容分发效率提升10倍 【免费下载链接】social-auto-upload 自动化上传视频到社交媒体:抖音、小红书、视频号、tiktok、youtube、bilibili 项目地址: https://gitcode.com/GitHub_Trending/so/social-a…

2026/8/8 21:33:53 阅读更多 →
高性能Microsoft Office for macOS部署架构与优化方案实践指南

高性能Microsoft Office for macOS部署架构与优化方案实践指南

高性能Microsoft Office for macOS部署架构与优化方案实践指南 【免费下载链接】Microsoft-Office-For-MacOS Installer Microsoft Office For MacOS 项目地址: https://gitcode.com/gh_mirrors/mi/Microsoft-Office-For-MacOS 在macOS平台上高效部署Microsoft Office套…

2026/8/8 21:33:53 阅读更多 →
如何在3分钟内启动Macaw-OptiQ-4bit?超简单本地部署教程

如何在3分钟内启动Macaw-OptiQ-4bit?超简单本地部署教程

SVG Explorer Extension与Qt集成:如何在Windows Shell扩展中使用Qt库 【免费下载链接】svg-explorer-extension Extension module for Windows Explorer to render SVG thumbnails, so that you can have an overview of your SVG files 项目地址: https://gitcod…

2026/8/8 21:33:53 阅读更多 →
IconVG未来展望:动画支持与跨平台渲染技术路线图

IconVG未来展望:动画支持与跨平台渲染技术路线图

Scalding实战技巧:10个提升数据处理效率的最佳实践 【免费下载链接】scalding A Scala API for Cascading 项目地址: https://gitcode.com/gh_mirrors/sc/scalding Scalding作为基于Scala的Hadoop MapReduce高级API,为大数据处理提供了强大的类型…

2026/8/8 21:33:53 阅读更多 →
5步实现Windows 11极致精简:让老旧电脑性能提升300%的终极方案

5步实现Windows 11极致精简:让老旧电脑性能提升300%的终极方案

5步实现Windows 11极致精简:让老旧电脑性能提升300%的终极方案 【免费下载链接】tiny11builder Scripts to build a trimmed-down Windows 11 image. 项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder 还在为Windows 11的臃肿体积和资源占用…

2026/8/8 21:32:52 阅读更多 →

日新闻

AI多智能体时代来临,读懂MCP与A2A架构,抢占企业数字化新风口

AI多智能体时代来临,读懂MCP与A2A架构,抢占企业数字化新风口

当下AI应用飞速普及,无数企业下场搭建智能体系统,可落地阶段难题接踵而至:上下文无限堆积频繁爆栈、AI工具调用准确率低下、Token成本居高不下、企业数据权限混乱暗藏安全隐患……很多团队卡在架构搭建环节,空有前沿技术概念&…

2026/8/8 0:00:07 阅读更多 →
PHP二维码生成终极指南:用chillerlan/php-qrcode打造专业级二维码

PHP二维码生成终极指南:用chillerlan/php-qrcode打造专业级二维码

PHP二维码生成终极指南:用chillerlan/php-qrcode打造专业级二维码 【免费下载链接】php-qrcode A PHP QR Code generator and reader with a user-friendly API. 项目地址: https://gitcode.com/gh_mirrors/ph/php-qrcode 在当今数字时代,二维码已…

2026/8/8 0:00:08 阅读更多 →
UniApp微信小程序隐私保护组件开发:从原理到实战

UniApp微信小程序隐私保护组件开发:从原理到实战

1. 项目缘起:为什么我们需要一个隐私保护通用组件?最近在维护一个基于uniapp开发的微信小程序矩阵时,我遇到了一个非常棘手的问题。随着平台对用户隐私保护的要求越来越严格,几乎每一个新版本发布,或者在某些特定机型&…

2026/8/8 0:00:08 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/8 17:02:43 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/8 8:58:26 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/7 23:24:08 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/8 17:02:44 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/7 23:54:54 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/8 17:02:44 阅读更多 →