算一下复杂度。发现可以直接暴。对于u枚举a和b,判断一下是否连边,更新答案。

#include<bits/stdc++.h>
using namespace std;int n,m;
const int maxn = 4001;
#define PB push_back
vector<int> G[maxn];
bool g[maxn][maxn];
int deg[maxn];
const int INF = 0x3f3f3f3f;
int main()
{//freopen("in.txt","r",stdin);scanf("%d%d",&n,&m);for(int i = 0; i < m; i++){int a,b;scanf("%d%d",&a,&b);deg[a]++; deg[b]++;g[a][b] = g[b][a] = true;G[a].PB(b); G[b].PB(a);}int ans = INF;for(int u = 1; u <= n; u++){int sz = G[u].size();for(int i = 0; i < sz; i++){int a = G[u][i];for(int j = i+1; j < sz; j++){int b = G[u][j];if(g[a][b]){ans = min(ans,deg[u]+deg[a]+deg[b]-6);}}}}if(ans<INF){printf("%d\n",ans);}else printf("-1\n");return 0;
}

转载于:https://www.cnblogs.com/jerryRey/p/4770261.html

Codeforces Round #318 (Div. 2) B Bear and Three Musketeers (暴力)相关推荐

  1. Codeforces Round #593 (Div. 2) D. Alice and the Doll 暴力 + 二分

    传送门 文章目录 题意: 思路: 题意: 思路: 还以为这个题有什么高深的算法,结果就是个暴力. 由于n∗mn*mn∗m达到了1e101e101e10的级别,所以直接暴力肯定是不行的,考虑有很多空格, ...

  2. Codeforces Round #635 (Div. 2) D. Xenia and Colorful Gems 暴力 + 二分

    传送门 文章目录 题意: 思路: 题意: 给你三个数组a,b,ca,b,ca,b,c,让你从每个数组中选择一个数x,y,zx,y,zx,y,z,使得(x−y)2+(x−z)2+(y−z)2(x-y)^ ...

  3. Codeforces Round #723 (Div. 2) D. Kill Anton 线段树 + 暴力

    传送门 文章目录 题意: 思路: 题意: 给你一个只有ANTOANTOANTO四个字母的字符串,你每次可以交换相邻两个,花费为111,让后让你打乱字符串,使得将打乱的字符串还原为原来的字符串的花费最小 ...

  4. Codeforces Round #356 (Div. 1) D. Bear and Chase 暴力

    D. Bear and Chase 题目连接: http://codeforces.com/contest/679/problem/D Description Bearland has n citie ...

  5. Codeforces Round #181 (Div. 2) C. Beautiful Numbers 排列组合 暴力

    C. Beautiful Numbers 题目连接: http://www.codeforces.com/contest/300/problem/C Description Vitaly is a v ...

  6. Codeforces Round #401 (Div. 2) D. Cloud of Hashtags(暴力)

    D. Cloud of Hashtags time limit per test2 seconds memory limit per test256 megabytes inputstandard i ...

  7. Codeforces Round #827 (Div. 4)A~G(模拟,暴力,前缀最大值,二分,二进制)

    签到题A~C A #include<bits/stdc++.h> using namespace std; int n,w,x,y;int a[100005],b[100005]; int ...

  8. Codeforces Round #643 (Div. 2)(A, B, C, D, E)

    Codeforces Round #643 (Div. 2) Sequence with Digits 思路 一道暴力题,猜想在某一步一定会出现0,于是怀着忐忑提交了代码,结果还真的是这样. 代码 # ...

  9. Codeforces Round #506 (Div. 3)

    Codeforces Round #506 (Div. 3) 实习期间事不多,对div3 面向题解和数据编程了一波 A. Many Equal Substrings 题目链接 A题就是找后缀和前缀重合 ...

最新文章

  1. Python访问街区10个点,并俩俩绘制一条线,得到5条线,求最短的距离和?
  2. mysql更新linux_MySQL更新语句UPDATE深入探索
  3. 除了缓存,Redis 都解决了哪些问题?
  4. dom定义了访问html文档对象的,HTML DOM (文档对象模型)
  5. CentOS6 安装配置Smokeping
  6. 图片链接生成器软件_推荐10个小众但是黑科技十足的Windows软件
  7. 堆的应用(堆排序,TopK问题)
  8. 中毒后重装系统该注意的几点
  9. vscode主题_VScode霓虹发光主题SynthWave 84|透明主题
  10. html视频直播源码,用HTML5开发简单的视频播放器,附源码
  11. [Vue]动态加载组件的四种方式
  12. [Mysql]WARN: Establishing SSL connection without server's identity verificatio
  13. OMPL官方教程学习State Validity Checking
  14. easyExcel中导入文件参数校验实现方案
  15. wifi 频段表_史上最全无线通信频率分配表,转走收藏!
  16. Elasticsearch X-pack证书过期解决方法
  17. 企业如何搭建呼叫中心?
  18. 给VBA窗体增加最大化、最小化窗体按钮
  19. matlab fm非相干解调,FM调制和相干解调,非相干解调讲解.doc
  20. 工业企业数字化转型--设备管理运维系统

热门文章

  1. ArcGIS API for Silverlight地图加载众多点时,使用Clusterer解决重叠问题
  2. $(document).ready() 和 window.onload 方法比较
  3. AJAX Control Toolkit——DropShadow(阴影和圆角框)
  4. 口碑网发布2010吃住玩消费风向指数
  5. 煤矿安全规程专家解读2016电子版_【学习】煤矿安全规程专家解读(165)
  6. python小学生课本剧_二年级上学期课本剧
  7. 定时器和多线程的不同
  8. 串口MSComm控件五种不同校验方式对数据收发的影响
  9. centos8部署nginx
  10. excel实战应用案例100讲(四)-Excel玩转数据:从分析到可视化