1,题意:
输入:顶点数(n),阶数(k)
要求:图中不能含有任何一个k阶完全图.
输出:图中最多的边数.
2,解决:
将n个顶点尽可能均匀的分成k-1份,在任意两个不属于一个子集的顶点间连边,同一个子集内的顶点之间没有边.
3,实现代码
#include <iostream>
using namespace std;
long group[1000]; //分组
int main()
{
freopen("5.21.in","r",stdin);
long n,k;
long ans; //结果
int cnt;
cin>>cnt;
while(cnt--)
{
memset(group,0,sizeof(group));
ans=0;
cin>>n>>k;
if(k>n) cout<<n*(n-1)/2<<endl;
else
{
k--;
//巧妙的分组实现
for(int i=0;n;i=(i+1)%k)
{
group[i]++;
n--;
}
for(int i=0;i<k;i++)
for(int j=i+1;j<k;j++)
ans+=group[i]*group[j];
cout<<ans<<endl;
}
}
return 0;
}
分享到:
相关推荐
WinRAR_5.21_x64_SC, 中文版,带3个KEY
"5.21.905.1_x86_Setup.exe"是Notepad3的安装程序,表明这是该软件的5.21.905.1版本,适用于32位(x86)操作系统。安装过程中,用户可以选择自定义安装路径,同时可以勾选是否将Notepad3设置为默认的文本编辑器,以...
在提供的压缩包"**Notepad3_5.21.905.1_Setup.zip**"中,包含了一个名为"**Notepad3_5.21.905.1_Setup.exe**"的安装程序。这个版本号(5.21.905.1)表明这是Notepad3的一个特定更新版本,可能包含了错误修复、性能...
它还支持插入各种媒体元素,如图片、超链接、表格和多媒体文件,使得帮助文件内容更加生动丰富。此外,软件还支持书签和目录结构的自定义,使得用户可以按照自己的需求组织和导航内容。 总的来说,Softany WinCHM ...
【北京精雕_JDPaint_5.21_旗舰版】是一款由北京精雕科技有限公司开发的专业雕刻设计软件,主要用于2.5D和3D雕刻、浮雕设计以及CNC加工控制。JDPaint 5.21是该系列软件的一个重要版本,具有丰富的功能和高效的性能,...
Notepad3_5.21.818.1_rc_Setup.zip是一个针对Windows 10操作系统设计的压缩包文件,其中包含了Notepad3的最新版本——5.21.818.1的release candidate(RC)安装程序,即Notepad3_5.21.818.1_rc_Setup.exe。...
ROS_5.21版本安装及配置_实用详细教程,很实用的教程,对于初学都很有用!!!
"精易模块源码_5.21(2015-08-09)"这个标题揭示了我们正在讨论的是一个特定版本的“精易模块”——一个编程工具或库的源代码,版本号为5.21,发布日期为2015年8月9日。在IT领域,源码是软件开发的基础,它包含了...
最新STM32CubeMX_5.21+最新JAVA工具-是用于STM32微控制器的图形工具。它属于STMCube™系列(参见第 2节), 既可作为独立应用,也可作为Eclipse插件集成到集成开发环境(IDE)中。 STM32CubeMX 有以下主要特性: •...
同时,软件还内置了图片编辑工具,用户可以直接在软件内处理图像,无需额外打开其他应用,提高了工作效率。 在功能扩展上,WinCHM Pro支持添加书签、索引和搜索功能,使得用户在庞大的帮助文档中能够快速定位所需...
该压缩包包含了三个版本的SP_Flash_Tool,分别是v5.17、v5.18和v5.21,这代表了工具的不同迭代版本,通常新版本会修复旧版的一些问题,增加新的功能,或者提高与更多设备的兼容性。用户可以根据自己的设备型号和需求...
V5.21 版本继续增强了对BPMN的支持,使开发者能够更直观地设计和管理业务流程。 2. **主要特性**: - **BPMN 2.0支持**:Activiti V5.21全面支持BPMN 2.0标准,包括事件、任务、网关、子流程等元素,以及流程变量...
版本号5.21和5.34表示驱动程序的不同更新迭代,通常新版本会修复旧版本的bug,提高兼容性和性能。 驱动driver_V5.21可能包含了基础的驱动支持,而driver_V5.34可能是对前一版本的升级,增加了新的功能或者优化了...
Activiti_V5.21_用户手册_中文版. Table of Contents 1. 简介 1.1. 协议 1.2. 下载 1.3. 源码 1.4. 必要的软件 1.4.1. JDK 6+ 1.4.2. Eclipse Indigo 和 Juno 1.5. 反馈问题 1.6. 实验性...
响应式图文资料列表系统是asp+access/mssql架构网站系统,前台进行响应式设计,同时兼容PC端及移动端,整站生成静态利于搜索收录。可自动采集(高级插件),搜索引擎主动推送(高级插件),定时发布(高级插件),...
在维护方面,备份“雕刻程序1-北京精雕JDPaint 5.21 Ultimate.rar”是为了应对可能出现的系统故障或设备损坏情况。一旦发生问题,用户可以迅速恢复软件,确保生产活动的连续性,降低因软件问题导致的损失。 总的来...
其内置的图像编辑工具支持多种格式的图片导入,用户可以对图像进行色彩调整、滤镜应用、细节修饰等操作,使得设计作品更具艺术感。此外,软件还支持2D到3D的转换,用户可以直接将2D图像转化为立体模型,为雕刻创作...
JDpaint5.21是一款专为雕刻设计而打造的专业软件,具有多项强大的功能,适合不同层次的用户使用。它的主要特点包括免序列号(免狗),纯净无广告,稳定性强,以及一系列高级特性,使得在雕刻设计领域中备受青睐。 1...
4. **用户友好界面**:WinRAR的用户界面设计简洁,无论是新手还是经验丰富的用户都能快速上手。此外,它还提供了命令行界面,供高级用户进行自动化操作。 5. **多语言支持**:作为中文版,WinRAR 5.21完全支持中文...
"Expect 5.21 for Windows" 是一个专为Windows操作系统设计的自动化工具,它基于原始的Unix/Linux工具“Expect”。 Expect是一个强大的脚本语言,主要用于自动化与交互式程序的通信,例如telnet、ftp、passwd等。在...