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

网站建设工程师北京综合网络营销哪里好

网站建设工程师,北京综合网络营销哪里好,无锡市网站,asp文件怎么做网站ABC 258 G Triangle(bitset 优化) ABC 258 G Triangle 大意&#xff1a;给出一个邻接矩阵 &#xff0c;用来记录两两元素间是否连接 &#xff0c; 计算其中三元环的数目。 思路&#xff1a; 不妨先想暴力解法 for(int i 1 ; i < n ; i ){for(int j i 1 ; j < n ;…

ABC 258 G Triangle(bitset 优化)

ABC 258 G Triangle

大意:给出一个邻接矩阵 ,用来记录两两元素间是否连接 , 计算其中三元环的数目。

思路:

不妨先想暴力解法

for(int i = 1 ; i <= n ; i ++){for(int j = i + 1 ; j <= n ; j ++){for(int k = j + 1 ; k <= n ; k ++){res += (a[i][j] && a[j][k] && a[k][i]);}}}

考虑 bitset 优化这个式子 , 可以仿照传递闭包的优化方式

优化成 if(a[i][j]) res += (a[i] & a[j]).count();

注意这样会重复计数 , 去重即可。

对于一个三元组 , 我们要求 第二维大于第一维 , 以 (1 , 2 , 3) 为例 , 会有 (1 , 2 , 3) (1 , 3 , 2) (2 , 3 , 1) 三种计数方式 , 也就是每个三元组重复记录了三次 , 除 3 即可。

时间复杂度  O ( n 3 w ) 时间复杂度~O(\frac{n^3}{w}) 时间复杂度 O(wn3)

#include<bits/stdc++.h>
using namespace std;
#define fi first
#define se second
#define IOS std::ios::sync_with_stdio(false),cin.tie(0),cout.tie(0);
#define int long long
const int N = 5e3 + 10;
const int mod = 1e9 + 7;
typedef pair<int,int>PII;bitset<N>bit[N];
int n , a[N][N];
string s;
signed main(){IOScin >> n;for(int i = 1 ; i <= n ; i ++){cin >> s;for(int j = 0 ; j < n ; j ++){if(s[j] == '0') a[i][j + 1] = 0;else a[i][j + 1] = bit[i][j + 1] = 1;}}int cnt = 0;for(int i = 1 ; i <= n ; i ++){for(int j = i + 1 ; j <= n ; j ++){if(a[i][j]) cnt += (bit[i] & bit[j]).count(); }}cout << cnt / 3 << "\n";return 0;
}
//freopen("文件名.in","r",stdin);
//freopen("文件名.out","w",stdout);
http://www.yayakq.cn/news/804583/

相关文章:

  • 做系统网站信息检索网站妙影免费模板下载
  • 做ppt好的网站有哪些汕头seo外包公司
  • 合肥网站建设 微笑互联广告公司网站建设策划书
  • 餐饮公司最好的网站建设网站设计定制公司
  • 如何设计个人网站家具网站模板
  • 网站设计公司模板下载湖南星大建设集团有限公司网站
  • 微信里面如何做网站汕头市网络推广报价
  • 网站分享平台网页设计与制作 培训
  • 1800做网站因为专业首页优化的公司
  • python做网站框架做网站需要什么人才
  • 如何自己做一个网站tug wordpress
  • 网站开发工具中的三剑客网站的关键词怎么选择
  • 上海建设学校网站信息技术课做网站
  • 微网站怎么免费做浏阳网站定制
  • 做蛋糕网站的 实训报告图优秀营销软文范例300字
  • 怎么创建网站建设传智播客黑马程序员
  • 免费空间网站怎么做出来的聊城做网站的公司价格
  • 室内设计欣赏网站餐饮环境评估在哪个网站做
  • 孔夫子旧书网网站谁做的wordpress极简免费主题
  • 东莞企业网站咨询linux系统做网站
  • 建一个自己的网站价格西乡城建局网站
  • 源码网站大淘客cms茂名手机网站制作
  • 自建网站步骤金融网站策划
  • 可视化网站建设平台广州网站建设工作室招聘
  • 网站html下载免费的网站cms
  • 广州网站开发 细致广州亦客网络百度搜索关键词排名优化
  • 网站开发开票内容要建立网站是否要先做网页设计_然后把网页设计与数据库连接起来?
  • 石家庄的网站建设公司网页页面设计模板
  • 红酒公司的网站建设 天堂资源地址在线官网
  • 安徽 电子政务网站定制唐山建设网站的网站