网站建设的功能和定位广州金融网站设计

张小明 2026/1/9 17:16:54
网站建设的功能和定位,广州金融网站设计,江苏水利厅建设网站,哪个网站可以做分销本文分享的必刷题目是从蓝桥云课、洛谷、AcWing等知名刷题平台精心挑选而来#xff0c;并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构#xff0c;旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。 欢迎大…本文分享的必刷题目是从蓝桥云课、洛谷、AcWing等知名刷题平台精心挑选而来并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。欢迎大家订阅我的专栏算法题解C与Python实现附上汇总贴算法竞赛备考冲刺必刷题C | 汇总【题目来源】AcWing1169. 糖果 - AcWing题库【题目描述】幼儿园里有N NN个小朋友老师现在想要给这些小朋友们分配糖果要求每个小朋友都要分到糖果。但是小朋友们也有嫉妒心总是会提出一些要求比如小明不希望小红分到的糖果比他的多于是在分配糖果的时候 老师需要满足小朋友们的K KK个要求。幼儿园的糖果总是有限的老师想知道他至少需要准备多少个糖果才能使得每个小朋友都能够分到糖果并且满足小朋友们所有的要求。【输入】输入的第一行是两个整数N , K N,KN,K。接下来K KK行表示分配糖果时需要满足的关系每行3 33个数字X , A , B X,A,BX,A,B。如果X 1 X1X1表示第A AA个小朋友分到的糖果必须和第B BB个小朋友分到的糖果一样多。如果X 2 X2X2表示第A AA个小朋友分到的糖果必须少于第B BB个小朋友分到的糖果。如果X 3 X3X3表示第A AA个小朋友分到的糖果必须不少于第B BB个小朋友分到的糖果。如果X 4 X4X4表示第A AA个小朋友分到的糖果必须多于第B BB个小朋友分到的糖果。如果X 5 X5X5表示第A AA个小朋友分到的糖果必须不多于第B BB个小朋友分到的糖果。小朋友编号从1 11到N NN。【输出】输出一行表示老师至少需要准备的糖果数如果不能满足小朋友们的所有要求就输出− 1 -1−1。【输入样例】5 7 1 1 2 2 3 2 4 4 1 3 4 5 5 4 5 2 3 5 4 5 1【输出样例】11【算法标签】《AcWing 1169 糖果》 #图论# #Tarjan算法# #有向图的强连通分量# #SPFA# #差分约束#【代码详解】#includebits/stdc.husingnamespacestd;#defineintlonglong// 使用长整型constintN100005,MN*3;// 最大顶点数和边数intn,m;// n: 顶点数, m: 约束数量inth[N],e[M],ne[M],w[M],idx;// 链式前向星存储图intq[N],dist[N];// 队列和距离数组intcnt[N],st[N];// 松弛计数和顶点是否在栈中/** * 添加有向边 * param a 起点 * param b 终点 * param c 权重 */voidadd(inta,intb,intc){e[idx]b;// 边指向的顶点w[idx]c;// 边的权重ne[idx]h[a];// 指向原链表头h[a]idx;// 更新头指针}/** * SPFA算法求最长路径并检测正环 * 使用栈实现适合检测正环 * return 存在正环返回false否则返回true */boolspfa(){stackintq;// 使用栈而不是队列更易检测正环// 初始化距离为负无穷memset(dist,-0x3f,sizeof(dist));dist[0]0;// 超级源点距离为0q.push(0);// 超级源点入栈st[0]true;// 标记在栈中while(!q.empty()){inttq.top();// 取出栈顶q.pop();st[t]false;// 标记不在栈中// 遍历t的所有邻接边for(intih[t];i!-1;ine[i]){intje[i];// 邻接顶点// 松弛操作求最长路径if(dist[j]dist[t]w[i]){dist[j]dist[t]w[i];// 更新最长距离cnt[j]cnt[t]1;// 松弛次数1// 如果顶点j被松弛了n1次说明存在正环if(cnt[j]n1)// 注意是n1因为有超级源点{returnfalse;// 存在正环}// 如果j不在栈中入栈if(!st[j]){q.push(j);st[j]true;}}}}returntrue;// 不存在正环}signedmain()// 因为使用了#define int long long{// 输入顶点数和约束数量cinnm;// 初始化邻接表memset(h,-1,sizeof(h));// 处理m个约束while(m--){intx,a,b;cinxab;// 根据约束类型添加边if(x1)// a b{add(b,a,0);// a ≥ badd(a,b,0);// b ≥ a}elseif(x2)// a b{add(a,b,1);// b ≥ a 1}elseif(x3)// a ≥ b{add(b,a,0);// a ≥ b}elseif(x4)// a b{add(b,a,1);// a ≥ b 1}else// x 5: b ≥ a{add(a,b,0);// b ≥ a}}// 添加超级源点到所有顶点的边for(inti1;in;i){add(0,i,1);// 每个顶点至少分配1}// 执行SPFA检测是否存在正环if(!spfa()){puts(-1);// 存在正环无解}else{// 计算所有顶点的距离和intres0;for(inti1;in;i){resdist[i];}coutresendl;}return0;}【运行结果】5 7 1 1 2 2 3 2 4 4 1 3 4 5 5 4 5 2 3 5 4 5 1 11
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

萧县做网站的公司seo工具优化软件

还在为网易云音乐的加密NCM文件无法在其他播放器中使用而困扰吗?ncmdump作为首个支持NCM格式转换的开源工具,能够完美解密这些受限制的音乐文件,将它们转换为通用的MP3或FLAC格式,让你真正拥有音乐的自由播放权。 【免费下载链接】…

张小明 2026/1/1 12:22:10 网站建设

asp.net网站制作步骤网片筋

STL缩略图:让Windows资源管理器直接预览3D模型 【免费下载链接】STL-thumbnail Shellextension for Windows File Explorer to show STL thumbnails 项目地址: https://gitcode.com/gh_mirrors/st/STL-thumbnail 还在为查找3D模型文件而头疼吗?每…

张小明 2026/1/8 3:46:58 网站建设

苏宁易购网站建设规划开发游戏怎么赚钱

网络安全技术被广泛应用于各个领域,各大企业都在争抢网络安全人才,这使得网络安全人才的薪资一涨再涨,想转行网络安全开发的人也越来越多。而想要顺利转行网络安全开发,首先要学习网络安全技术,那么转行网络安全从何学…

张小明 2026/1/9 2:18:16 网站建设

推荐晚上用的网站网站申请页面

你是否曾经在Mac和Windows电脑之间传输文件时,遭遇过那个令人沮丧的"只读"提示?当你满怀期待地连接上NTFS格式的移动硬盘,准备将重要文件从Windows电脑转移到Mac时,系统却冷冰冰地告诉你:只能看,…

张小明 2026/1/3 0:37:32 网站建设

网页制作模板的网站免费wordpress背景图片插件

Chatbox AI桌面助手:重塑你的智能工作新范式 【免费下载链接】chatbox Chatbox是一款开源的AI桌面客户端,它提供简单易用的界面,助用户高效与AI交互。可以有效提升工作效率,同时确保数据安全。源项目地址:https://gith…

张小明 2026/1/3 2:15:13 网站建设

商务网站建设设计结构内容全国建设工程招标信息网站

MoneyPrinterTurbo性能飞跃:告别漫长等待,视频创作快到飞起 【免费下载链接】MoneyPrinterTurbo 只需提供一个视频 主题 或 关键词 ,就可以全自动生成视频文案、视频素材、视频字幕、视频背景音乐,然后合成一个高清的短视频。 项…

张小明 2026/1/2 18:51:09 网站建设