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

如何做网站demo恐怖网站代码

如何做网站demo,恐怖网站代码,汕头网站建设制作厂家,网站站内优化案例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/85429/

相关文章:

  • 免费建设网站教程龙岗网站建设网站排名优化
  • 一个大型的网站建设哪个网站做推广做的最好
  • 12306网站架构国外创意摄影网站
  • 二级网站和自建网站有什么区别景安网站备案表格
  • 做网站比较便宜平顶山做网站多少钱
  • 国外网站的设计风格枣庄seo外包
  • 网站页面设计模板网站建设谈单技巧
  • 南昌网站建设模板文档网站建设栏目设置
  • 网站建设的数据库连接沈阳做网站比较好的公司
  • 邯郸网站建设策划方案广州住房和城乡建设厅网站首页
  • 网站平台建设技术基础广州17网
  • 软件下载网站怎么赚钱单职业传奇手机手游版
  • wordpress vue网站北仑网站建设网站
  • 单页面网站怎么优化网站 空间 下载
  • 做一网站要什么时候开始潍坊大型做网站建设的公司
  • 网站建设广州白云创意做网站公司
  • 武昌网站建设哪家便宜广州网站建设360元
  • 做招聘网站做服务器多少钱家具网站建设规划
  • 遵化手机网站设计手机网站策划
  • 婚纱网站设计首页营销行网站建设
  • 什么都不懂做网站网站开发工具设备要求
  • 网站制作文案电子商城商务平台
  • 温州手机网站制作网站分页效果
  • 备案的网站每年都要备案么长沙建站挺找有为太极
  • 网站建设影音先锋网址网站开发调用别人网站的组件
  • 汶上网站开发wordpress添加语系
  • 凡客网站建站教程中山seo扣费
  • 河北云网站建设苏州网站建设设计
  • iis7.5添加网站上海工商注册网官网
  • 做网站-信科网络网站规划与建设 ppt