cf959E
题意简述:一个包含n个点的完全图,点的编号从0开始,两个点之间的权值等于两个点编号的异或值,求这个图的最小生成树
规律是 ∑ i from 0 to n-1 (i&-i)


#include <iostream>
using namespace std;
int main()
{
long long n,ans=0;
scanf("%I64d",&n);
n--;
for (long long i=1;i<=n;i<<=1)
ans+=((n-i)/(i<<1)+1)*i;
printf("%I64d",ans);
}
cf959E的更多相关文章
- CF959E Mahmoud and Ehab and the xor-MST 思维
		
Ehab is interested in the bitwise-xor operation and the special graphs. Mahmoud gave him a problem t ...
 - [CF959E]Mahmoud and Ehab and the xor-MST题解
		
解法 又是一道结论题? 我的做法比较奇怪且没有证明 #include <cstdio> #include <cmath> #define ll long long int ma ...
 - 4.9cf自训9..
		
cf401D 状态压缩dp好题,每次把新加入集合的数字放在最后即可 /* 它可以通过重新排列数字n, 它没有任何前导零, x除以m后的余数等于0. 每次把新加的数放在最后 dp[i][j]表示状态i下 ...
 
随机推荐
- Shell环境变量文件
			
/etc/profile 系统级的初始化环境变量文件,由登录Shell调用执行 /etc/profile.d 当/etc/profile运行时,会调用该目录下的一些脚本 /etc/bashrc 每个交 ...
 - Arduino系列之pwm控制LED灯(呼吸灯)
			
下面我将写出最简单控制呼吸灯的方法 void setup() // { pinMode(12,OUTPUT); ...
 - 练习2-15 求简单交错序列前N项和 (15 分)
			
练习2-15 求简单交错序列前N项和 (15 分) 本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和. 输入格式: 输入在一行中给出一个正整数N. 输出格 ...
 - python函数2(返回值、传递列表...)
			
python函数2(返回值.传递列表...) 1.返回值 1.1.返回简单的值 #返回简单值 def get_formatted_name(first_name,last_name): "& ...
 - python学习记录(四)
			
0828--https://www.cnblogs.com/fnng/archive/2013/04/18/3029807.html 0828--https://www.cnblogs.com/fnn ...
 - random模块学习笔记
			
import random #生成随机浮点数(0到1,没有参数) rf1= random.random() #生成随机浮点数(指定区间) rf2=random.uniform(1,4) #浮点数保留指 ...
 - Codeforces_845
			
A.排序,比较中间两个大小. #include<bits/stdc++.h> using namespace std; ]; int main() { ios::sync_with_std ...
 - GBM,XGBoost,LightGBM
			
GBM如何调参:https://www.analyticsvidhya.com/blog/2016/02/complete-guide-parameter-tuning-gradient-boosti ...
 - 春招必问的redis持久化(RDB AOF),你能答上来么?
			
春招面试模拟,如同雷同,纯属巧合!!! 面试的大体流程: 第一步:一般会有笔试题,也可能没有.有笔试题就要好好答了,因为会重视笔试结果,为了节约面试官时间,HR可能先会看,不合格直接让你走人了. 第二 ...
 - Elemetary OS deepin-wine 版 微信 和 企业微信 输入框字体显示异常解决
			
Elemetary OS deepin-wine 版 微信 和 企业微信 输入框字体显示异常解决 最近体验了Elementary OS 这个系统, 话说我之前都是用的Manjora 的各个桌面版, 突 ...