Forever Winter

题意:

给一个像下面这样的图,要求第一圈分支和第二圈分支,下图的第一圈分支为5,第二圈分支为3.

思路:

求每个点的度,最内圈的分支的度是唯一的,找到即可,设为x,然后第二圈的分支为(n-1-x)/x,n为总共节点上,减去中间节点和第一圈的分支就只剩下最外圈的点,然后再除第一圈分支数就是第二圈的分支。
还有一种特殊情况,就是第一圈分支和第二圈分支相同,这样第一圈的度就不唯一的,加一个tem特判一下就行,具体看代码。

代码:

/*************************************************************************> File Name: f.cpp> Author: Beans> Mail: 3112748286@qq.com > Created Time: 2023/5/24 16:36:33************************************************************************/
#include <iostream>
#include <algorithm>
#include <vector>
#include <map>
#define int long long
#define endl '\n'using namespace std;int n, m;void solve(){cin >> n >> m;vector<int> d(n + 1, 0);for(int i = 1; i <= m; i ++ ){int u, v;cin >> u >> v;d[u] ++ ;d[v] ++ ;}int ans = 0;map<int, int> mp;for(int i = 1; i <= n; i ++ )mp[d[i]] ++ ;int tem = 1;for(auto i : mp){if(i.second == 1){ans = i.first;break;}tem = i.first;}if(ans == 0)    ans = tem;cout << ans << ' ' << (n - 1 - ans) / ans << endl;
}signed main(){ios::sync_with_stdio(false), cin.tie(0), cout.tie(0);int t = 1;cin >> t;while(t -- )solve();
}

Forever Winter相关推荐

  1. 我喜欢的歌-FOREVER

    周末的下午,有些伤感.有些无助...... 一首比较伤感的歌,虽然此刻我不该听这首歌,还是选出了这首. Stratovarius - Forever出自1996年专辑Episode,优美的旋律,悠扬的 ...

  2. 关于内网linux系统如果安装nodejs,npm,express,mongodb,forever等

    内网的linux系统要安装nodejs以及express等系列的框架,因为系统是局域网和互联网是物理隔离的,所以,没法像官网的安装教程那样直接install了,只能手动安装,这里已经我们自己的linu ...

  3. 在Linux部署Nodejs项目,一旦断掉XShell就会导致服务被停掉,真的很郁闷~怎么办?果断用forever

    客户端启动Node.js应用,用node index.js这样可以正常启动应用,但是如果断开客户端连接,应用也就随之停止了.也就是说这样的启动方式没有给应用一个守护线程. 首先需要安装一个叫做fore ...

  4. 【笔记】重学前端-winter

    本文为:winter 发布在极客时间 [重学前端]系列课程的的笔记和总结 支持正版哦: https://time.geekbang.org/col... 导语 如果深入进去了解,你会发现,表面上看他们 ...

  5. “计算机之子”winter:我的前端学习路线与方法

    你好,我是winter.今天我们一起来聊聊前端的学习路线与方法. 到现在为止,前端工程师已经成为研发体系中的重要岗位之一.可是,与此相对的是,我发现极少或者几乎没有大学的计算机专业愿意开设前端课程,更 ...

  6. 寒冬 winter:代码无捷径,只怕有心人

    2018年初冬,在淘宝996乐队的<持续迭代>的余味中,winter 在 Vue Conf 上以"挖掘 Vue 的声明式交互能力"为题做了演讲 winter,本名程劭非 ...

  7. python使用matplotlib可视化、使用matplotlib可视化scipy.misc图像、自定义使用winter色彩映射、将不同亮度映射到不同的色彩

    python使用matplotlib可视化.使用matplotlib可视化scipy.misc图像.自定义使用winter色彩映射.将不同亮度映射到不同的色彩 目录

  8. Forever +nginx部署Node站点

    最近入手了一款最便宜的腾讯云服务器,主要用来部署自己的个人博客以及学习一些linux知识,从而全方面了解掌握web技术.强烈建议前端人员拥有一个属于自己的服务器.在写此文章之前,我的云服务器已经安装好 ...

  9. 砂.随笔.三十二.Together forever and ever

    喜欢你唱歌的背影,喜欢你唱歌的声音,喜欢你跳nobody时的欢喜- 我一边听着mp3,一边想着你唱歌时的模样:我一边塞着耳机,一边臆想着你在我耳边轻唱. 有一个声音,它一直在我耳边轻声念着你的名字:有 ...

最新文章

  1. WindowManager如何被Android深度解析(3)
  2. Android keymaster4.0- device集成笔记
  3. python使用tomorrow实现多线程
  4. hdu 5055(贪心)
  5. JDBC连接数据库及其执行操作
  6. 判断是否是完全二叉树_【数据结构】二叉树高频考试题目【代码模板】!
  7. ltp makefile 解析
  8. Java常见GC算法_垃圾收集器及内存分配_G1垃圾收集器
  9. 嵌入式Linux入门10:编译管理Makefile
  10. Android Bitmap 加载与像素操作
  11. XJOI一级五段题解(g++,即C++),也可视作C++算法竞赛教程
  12. Linux中编译mdio命令,Linux 下smi/mdio总线通信
  13. 520情人节礼物可以送什么?最实用的礼物推荐
  14. Carson带你学设计模式:这是一份全面 详细的设计模式学习指南
  15. 由浅入深的分析HashMap原理
  16. 【web前端特效源码】使用HTML5+CSS3+JavaScript制作一个扁平化风格css螃蟹图形~~适合初学者~超简单~ |前端开发|IT软件
  17. php判断股票涨停,竞价预期战法:涨停板次日集合竞价图是否符合预期的短线判断技术(图解)...
  18. Vega Prime 常见问题集
  19. 庄懂的技术美术入门课系列——学习笔记
  20. 爱思助手(i4助手) v5.21 官方版

热门文章

  1. Centos系统简单的病毒处理
  2. 点电荷由电场强度推电势公式
  3. 【Leetcode刷题Python】416. 分割等和子集
  4. django+ajax
  5. Android 使用ADB命令启动浏览器并访问指定的URL
  6. 设银行1年期定期存款年利率为2.25%,存款本金为deposit元,试编程计算并输出n年后的本利之和
  7. DAO设计模式(转)
  8. 银号理财猛推期缴分成险 吉星高照名列力点
  9. 对ansys主要命令的解释
  10. 【other】idea格式化快捷键ctr+alt+L与qq锁定冲突