题目链接

https://ac.nowcoder.com/acm/contest/23477/E

题面

思路

最小值

对于这个最长路的最小值我们考虑,如果图上有环,那么我们肯定能尽可能多的走环,这样的话我一定会比我不走环更长,所以我们构造的图要尽可能的没环。在没环的情况下,我们只会经过每个点各一次,所以总长度是n-1。

最大值

对于最大值我们还要分类讨论一下

奇数点

对于奇数点的话可以直接构成欧拉回路,也就是所有边全部走到,那么直接输出(n−1)×n/2(n-1)\times n/2(n−1)×n/2即可

偶数点

对于偶数点我们不能直接构成欧拉回路,所以我们需要进行删边处理,由于将每个点的出入度控制为偶数即可组成欧拉回路,所以我们直接删除n/2−1n/2-1n/2−1条边即可

代码

#include<bits/stdc++.h>
using namespace std;
//----------------自定义部分----------------
#define ll long long
#define mod 1000000007
#define endl "\n"
#define PII pair<int,int>int dx[4]={0,-1,0,1},dy[4]={-1,0,1,0};ll ksm(ll a,ll b) {ll ans = 1;for(;b;b>>=1LL) {if(b & 1) ans = ans * a % mod;a = a * a % mod;}return ans;
}ll lowbit(ll x){return -x & x;}const int N = 2e6+10;
//----------------自定义部分----------------
ll n,m,q,a[N];int main()
{std::ios::sync_with_stdio(false);std::cin.tie(nullptr);std::cout.tie(nullptr);cin>>n;if(n & 1) {cout<<n-1<<" "<<(n-1)*n/2;}else{cout<<n-1<<" "<<(n-1)*n/2-n/2+1<<endl;}return 0;
}

小沙的长路(图论+数学)相关推荐

  1. 小沙的长路 【欧拉图】

    链接:登录-专业IT笔试面试备考平台_牛客网 来源:牛客网 题目描述 小沙有一个n个点的完全图(不知道定义可以点),你可以给每条边选择方向,规定每条边只能走一次,请问n个点的完全图的最长路径,现在现在 ...

  2. 洛谷P1807 最长路_NOI导刊2010提高(07) 求有向无环图的 最长路 图论

    洛谷P1807 最长路_NOI导刊2010提高(07) 图论 求有向无环图的 最长路 首先阐明一点 最长路dijkstra 是不能做 (当然我是不会做的,不过我貌似看到过网上的dalao有用dijst ...

  3. 算法提高课-图论-单源最短路的建图方式-AcWing 1126. 最小花费:dijkstra求最长路

    题目分析 来源:acwing 分析: 链条转移:start * (1-w1) * (1- w2) * (1- w3) -(1-wn) = 100,要start最小,则w =(1-w1) * (1- w ...

  4. 图论-最长路--关于最长路的探讨2

    之前我们说完最长路的算法,这里我们进一步的补充! 关于最长路,我们想一下如果是有向有环图,那么如果不存在负权的话,那么这个题是不可解的,因为在正环上一直走,路径无限大,那么也就是说,当为正权的时候一定 ...

  5. 图论--关于最长路的探讨

    最短路的求法,有很多,Floyd.Dijkstra.Bellma-Ford,但是我们来思考一下最长路,SPFA和Floyd必然可以跑最长路,一个是DP,一个是基于更新的更新,所以由于这两种特性,决定了 ...

  6. 图论--最长路--洛谷P1807 最长路_NOI导刊2010提高(07)

    题目描述 设G为有n个顶点的有向无环图,G中各顶点的编号为1到n,且当为G中的一条边时有i < j.设w(i,j)为边的长度,请设计算法,计算图G中<1,n>间的最长路径. 输入格式 ...

  7. ssl1762-工厂的烦恼【图论,最短路变形(最长路)】

    题目 一个有向图,求它的最长路. 输入 5 5 1 2 2 2 4 9 1 3 7 3 4 1 4 5 6 输出 17 解题思路 就是最短路的算法进行一些更改.不过注意加判断 if (a[i][k] ...

  8. 图论 —— DAG 图的最长路

    [概述] DAG 图的最长路问题是一个比较少见的问题,具体问题是:给出一个 DAG 图,寻找图中的最长路 在 AOE 网中,在找出关键路径后,对其进行 DFS 即可得到图的最长路,由于这种方法的实现过 ...

  9. 图论——最长路(洛谷 P1807)

    题目选自洛谷P1807 对于一个有向无环图,可以采取广搜将结点依次搜索,记录当前结点的最长路并在循环过程中不断更新. 题目描述 设 G 为有 n 个顶点的带权有向无环图,G 中各顶点的编号为 1 到  ...

最新文章

  1. Android Activity 和 ViewGroup中事件触发和传递机制
  2. 西湖首届本科生开招!每名学生配三位学术导师,大二全员海外交流
  3. 机房环境监控系统基础知识
  4. Quartz.net 开源job调度框架(二)----定点执行
  5. Cocos Creator 3D 材质系统:曲面效果如何实现?
  6. java.lang.OutOfMemoryError: Java heap space错误及处理办法(收集整理、转)
  7. MemSQL可以为时间序列应用做些什么
  8. OSError: [Errno 22] Invalid argument:**
  9. c语言怎么写星星代码,C语言打印星星的问题
  10. ssh源码编译安装mysql_总结源码编译安装mysql
  11. Javascript设置定时请求
  12. 《软件工程》总结——第一章
  13. 01串匹配问题 —— Binary Strings【Gym - 101845B】
  14. 插值法(三次样条插值)
  15. 1378Problem A:zyf的字符统计
  16. Qt中波兰语不显示尖音符
  17. Matrix使用解析
  18. APICloud手机端网站直接制作手机APP
  19. 第三次个人作业——软件产品评测(K米Android端)
  20. 扩展欧几里得___追风少年的坐骑(2016swust信息院赛)

热门文章

  1. found.000是什么,能删除吗
  2. u-boot的补丁文件patch
  3. Spark之MLlib
  4. System Center VMM请注意不同语言版本的差异
  5. 数据引用Data References
  6. 网站防盗链就是那么简单
  7. ubuntu自动加载硬盘分区
  8. 2. Android Basic 搭建Android开发环境
  9. SQL-Server 语句存档整理
  10. 《Hack与HHVM权威指南》——1.5.1 使用超级全局变量