当前位置: 首页 > news >正文

网站建设的合同模板市场营销推广

网站建设的合同模板,市场营销推广,建站网站服务项目,中国楼市最新消息已出题意:将点放在两个集合,同一个集合的边保留,不同集合的边删去,使得边至少减少一半。   输出任何一种方案即可。如果不能,输出Impossible 思路:设如果两个人为一对捣蛋鬼,则two[i][j]two[j][i]…

题意:将点放在两个集合,同一个集合的边保留,不同集合的边删去,使得边至少减少一半。
   输出任何一种方案即可。如果不能,输出Impossible
 
思路:设如果两个人为一对捣蛋鬼,则two[i][j]=two[j][i]=1,即用边表示关系
   刚开始设集合为A、B,为空集。然后每次取一个点,往集合里加,加入到哪个集合使得增加的边最少就加入到那个集合中。

 

#include <iostream>
#include <stdio.h>
#include <string.h>
#include <algorithm>using namespace std;int two[110][110];//two[i][j]=1表示i和j是一对捣蛋鬼
int n,m;
int vis[110];//vis[i]=1表示i放入集合A中,=2表示i放在集合B中
int group[3];//group[1]统计A中的点的个数,group[2]统计B中的点的个数。int main() {int t,a,b;scanf("%d",&t);for(int q=1; q<=t; q++) {memset(vis,0,sizeof(vis));memset(group,0,sizeof(group));memset(two,0,sizeof(two));scanf("%d%d",&n,&m);for(int i=1; i<=m; i++) {scanf("%d%d",&a,&b);two[a][b]=two[b][a]=1;}int num=0;//每次取一个点插入到集合A或B中for(int i=1; i<=n; i++) {int tmp1=0,tmp2=0;   //tmp1表示将点i放入到集合A中将产生多少条边,tmp2表示将点i放入到集合B中将产生多少条边for(int j=1; j<=n; j++) {if(vis[j]==1 && two[i][j]) {tmp1++;}if(vis[j]==2 && two[i][j]) {tmp2++;}}//放入哪个集合增加的边少,就将点i放入到哪个集合中if(tmp1>tmp2) {vis[i]=2;group[2]++;num+=tmp2;} else {vis[i]=1;group[1]++;num+=tmp1;}}if(num<=m/2) {printf("Case #%d: %d\n",q,group[1]);for(int i=1; i<=n; i++) {if(vis[i]==1)printf("%d ",i);}printf("\n");} else {printf("Case #%d: Impossible.\n",q);printf("\n");}}return 0;
}

 

转载于:https://www.cnblogs.com/chenxiwenruo/p/3287790.html

http://www.lbrq.cn/news/2713141.html

相关文章:

  • 网站动画是怎么做的2345网址导航手机版
  • 任何判断网站SEO做的好坏seo自学
  • 如何帮公司做网站上海职业技能培训机构一览表
  • 肇庆有哪家做企业网站的公众号软文是什么意思
  • windows2012做网站如何自己做网络推广
  • 学校网页网站模板免费下载品牌营销推广策划公司
  • 网站关键词怎么做太原seo关键词优化
  • 郑州专业做网站的公司搜索引擎关键词怎么选
  • 域名怎么绑定自己网站公关
  • 网站建设规划书参考模板百度快速排名用是
  • 做网站的职业视频网站建设
  • 八步网站建设广东互联网网络营销推广
  • 优秀网站介绍seo综合查询 站长工具
  • 怎样搭建一个企业网站大连网站建设
  • 如何用网站首页做404北京网站建设公司报价
  • 自己网站如何做关键词sem优化师
  • 网站替换图片怎么做seo自学网
  • 南昌大学作风建设网站html网页制作代码大全
  • 空间网站建设网站很卡如何优化
  • 自然人做音频网站违法吗企业邮箱怎么注册
  • 宁波网站建设的步骤过程小程序定制开发
  • 大气的化妆品网站名推广平台软件有哪些
  • 大良网站建设dwxw西安seo排名公司
  • 推广普通话的方针班级优化大师手机版下载
  • 独立ip网站建设网站分享
  • 网站开发环境的安装说明室内设计师培训班学费多少
  • 部落冲突做弊器网站网站关键词提升
  • 移动端网站开发介绍做电商一个月能挣多少钱
  • 做网站练手项目电商网站seo怎么做
  • 上海网站备案咨询二十个优化
  • 【Docker】安装kafka案例
  • ESP32入门开发·通用硬件定时器 (GPTimer)
  • UE5.3 C++ 动态多播实战总结
  • TF-IDF——红楼梦案例
  • 【论文阅读】从表面肌电信号中提取神经信息用于上肢假肢控制:新兴途径与挑战
  • Oracle数据库中的Library cache lock和pin介绍