Delete Edges

Delete Edges

题意:

给出一个n个点的完全图,删一些三元环使得边数<n
输出所删的三元环
3<=n<=2000

题解:

肯定是结论题,但是我不会。。
结论:x+y+z=0(mod n)1<=x<y<z<=n所有解即可
证明过程可以看看下面博客讲的
讲解1
讲解2
我觉得当个结论,万一之后用到

代码:

#include<iostream>
#include<cstring>
#include<algorithm>
#include<cmath>
#include<string>
#include<vector>
#define Debug(in) cout<<#in<<"="<<(in)<<endl
#define mm(a,x) memset(a,x,sizeof(a))
#define mkp(a,b) make_pair(a,b)
#define all(x) x.begin(),x.end()
#define sz(x) (int)x.size()
#define sync std::ios::sync_with_stdio(false);std::cin.tie(0)
#define endl '\n'
using namespace std;
typedef long long ll;
typedef pair<int,int> pii;
const int inf=0x3f3f3f3f,mod=1e9+7;
struct node{int x,y,z;
};
vector<node>res;
int main(void)
{sync;int n;cin>>n;for(int i=1;i<=n;++i)for(int j=i+1;j<=n;++j){int k=((n-i-j-1+n)%n)%n+1;if(k<=j) continue;res.push_back({i,j,k});}cout<<sz(res)<<endl;for(auto x:res) cout<<x.x<<" "<<x.y<<" "<<x.z<<endl;return 0;
}
//考虑边界!!!
//Think TWICE, Code ONCE!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/316488.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

.NET 机器学习生态调查

机器学习是一种允许计算机使用现有数据预测未来行为、结果和趋势的数据科学方法。 使用机器学习&#xff0c;计算机可以在未显式编程的情况下进行学习。机器学习的预测可以使得应用和设备更智能。 在线购物时&#xff0c;机器学习基于历史购买推荐你可能喜欢的其他产品。 刷信用…

图中异色点对最短距离(最小生成树+线段树)

problem 给定一个 nnn 个点&#xff0c;mmm 条边的无向连通图&#xff0c;图有边权&#xff0c;每个点有一个颜色。 有 qqq 次操作&#xff0c;每次操作可更改某一个点颜色。 求每次操作后图中不同颜色点之间的最短距离。 若图中点颜色全相同&#xff0c;输出 000。 一行给…

Defend Your Country

Defend Your Country 题意&#xff1a; n个点&#xff0c;m条边的简单无向连通图&#xff0c;每个点一个权值ai,一个连通块的贡献&#xff1a;(−1)块内点数∗∑ai[点i在该连通块内](-1)^{块内点数}*\sum a_{i}[点i在该连通块内](−1)块内点数∗∑ai​[点i在该连通块内] 可以…

SkyWalking Liunx 环境搭建NetCore接入

背景前两天看见有小哥介绍windows下安装skywalking的介绍地址。正好最近也在搭建linux环境的SkyWalking&#xff0c;顺便把linux环境搭建的经验分享下&#xff0c;帮助下使用linux部署DotNetCore项目的同学。介绍SkyWalking是开源的apm工具&#xff0c;服务器端使用java编写&am…

AtCoder 2305 [AGC010D] Decrementing(博弈)

problem Luogu链接 solution case1&#xff1a;aaa 中如果有 111 的存在&#xff0c;那么相当于第二步失效&#xff0c;最后的结果仅由 ∑ai−1\sum a_i-1∑ai​−1 的奇偶性决定&#xff08;奇数先手赢&#xff0c;偶数后手赢&#xff09; 奇数先手赢&#xff0c;偶数后手…

P4568 [JLOI2011]飞行路线

P4568 [JLOI2011]飞行路线 题意&#xff1a; n个城市&#xff0c;m个航班&#xff0c;你有k次免费坐航班的机会&#xff0c;问从s到t最少花费是多少&#xff1f; 题解&#xff1a; 分层图问题 简单说说什么是分层图&#xff1a; 其实就是将一个平面的图重新建图&#xff0c…

.NET 基金会完成第一次全面改选

.NET基金会是一个独立的组织&#xff0c;支持.NET社区和开源&#xff0c;旨在拓宽和加强.NET生态系统和社区。这可以通过多种方式完成&#xff0c;包括项目指导&#xff0c;指导&#xff0c;法律和营销帮助&#xff0c;技术和财务支持设置等&#xff0c;2014年微软组织成立.NET…

一般图带权多重匹配(欧拉图+最小费用流)

problem 给定 nnn 个数 {ai}\{a_i\}{ai​}&#xff0c;其中 kkk 个 aia_iai​ 是奇数&#xff0c;再给一个 nnn\times nnn 的矩阵 {ci,j}\{c_{i,j}\}{ci,j​}&#xff0c;无论是 aaa 还是 ccc&#xff0c;都保证是非负整数。 现在可以做一类操作&#xff1a;将 ai−1,aj−1a_…

xay loves trees

xay loves trees 题意&#xff1a; 有两棵树&#xff0c;现在让你找到一个最大的点集合S&#xff0c;要求S中的点在第一棵树中任意两点存在祖先儿子关系且所有点是连接的&#xff0c;在第二棵树中任意两点都不存在祖先儿子关系&#xff0c;问S集合的最大是多少&#xff1f; …

特来电混沌工程实践

一、导语随着大型分布式系统架构的演进和广泛应用&#xff0c;软件工程的最佳实践也随之改变。我们通过分布式、服务化、DevOps、敏捷开发&#xff0c;快速响应业务的需求变化&#xff0c;支持大规模分布式应用。但这些做法带来效益的同时&#xff0c;也带来了另一个紧迫问题&a…

[ZJOI2007] 棋盘制作(单调栈 / DP悬线法)

problem 洛谷链接 solution1-单调栈 很容易想到&#xff0c;预处理出每个点向上最大能延伸的长度&#xff0c;然后对每个点求一个矩阵面积。 然后思考优化&#xff0c;不难想到每次对一行进行求解。 每一行的所有列一起构成了一个直方图。 直方图直接经典笛卡尔树。笛卡尔…

P2567 [SCOI2010]幸运数字

P2567 [SCOI2010]幸运数字 题意&#xff1a; 我们规定只含6或8的数字为幸运号码&#xff0c;而幸运号码的倍数我们也认为是幸运号码&#xff0c;问[l,r]中有多少个幸运号码&#xff1f; 题解&#xff1a; 第一反应是数位dp&#xff0c;但其实不是&#xff0c;我们可以打表观…

构建现代Web应用时究竟是选择传统web应用还是SPA

在大前端盛行的今天&#xff0c;似乎前后端分离的开发模式才是大势所趋&#xff0c;而SPA的概念更是应运而生。现在随便构建一个web应用程序如果你不是使用SPA的话&#xff0c;就会感觉有点low&#xff0c;但是真的是这样吗&#xff1f;今天这篇文章我们就来一起探讨下&#xf…

[ZJOI2007] 时态同步(拓扑序)

problem 洛谷链接 solution 结论&#xff1a;使用道具的导线深度越浅越好。 显然&#xff0c;如果有两个终止节点都需要增加 xxx&#xff0c;那么在他们的 lca\text{lca}lca 到根的路径中任意一条边增加 xxx 即可&#xff0c;各自增加 xxx 显然不优。 所以我们不妨倒过来&…

P2571 [SCOI2010]传送带

P2571 [SCOI2010]传送带 题意&#xff1a; 你要从 A 点到 D 点。有两条传送带&#xff1a;第一条从 A 到 B&#xff0c;速度为 pp&#xff0c;第二条从 C 到 D&#xff0c;速度为 q。不走传送带时速度为 r。求从 A 到 D 的最少时间。 题解&#xff1a; 很明显&#xff0c;答…

你所不知道的ASP.NET Core MVC/WebApi基础系列(二)

冒个泡&#xff0c;算起来估计有很长时间没更新公众号了&#xff0c;估计是我第一次停更如此之久&#xff0c;人总有懒惰的时候&#xff0c;时间越长越懒惰&#xff0c;但是呢&#xff0c;不学又不行&#xff0c;持续的惰性是不行dei&#xff0c;要不然会被时光所抛弃&#xff…

[ZJOI2007]报表统计(链表法+set)

problem 洛谷链接 solution 纯纯不理解要搬用平衡树的那些做法&#xff0c;使我们可可爱爱的链表不香不好写吗&#xff1f;&#xff1f; 众所周知&#xff0c;链表法是可以进行删除和增加的&#xff0c;只需要维护每个点的前驱和后继。 相邻两个的差绝对值的最小值&#x…

POJ-2069 Super Star(最小球覆盖)

POJ-2069 Super Star 题意&#xff1a; 给你n个点&#xff0c;求覆盖所有点的最小球的半径 4<n<30 题解&#xff1a; 求最小球覆盖的步骤&#xff1a; &#xff08;1&#xff09;对于一个点&#xff1a;球心就是这个点&#xff0c;且半径无穷小。 &#xff08;2&…

kubernetes 客户端KubeClient使用及常用api

KubeClient是kubernetes 的C#语言客户端简单易用&#xff0c;KubeClient是.NET Core&#xff08;目标netstandard1.4&#xff09;的可扩展Kubernetes API客户端&#xff0c; github地址&#xff1a;https://github.com/tintoy/dotnet-kube-client/&#xff0c;还有一个官方的SD…

OR(牛客第八场)

OR 题意&#xff1a; 给你一个数组b和c(数值位于下标2到n) 问是否存在一个a序列&#xff0c;biai−1oraibia_{i-1} or a_{i}biai−1​orai​ , ciai−1aic_{i}a_{i-1}a_{i}ci​ai−1​ai​ 题解&#xff1a; 我是这样想的&#xff0c;对于每一个bi和ci(i从2开始)&#xff0…