题目大意:给定长度为n的序列,计算∑ni=1∑nj=i+1ai\sum_{i=1}^n\sum_{j=i+1}^n a_i^aja_j
题解:此题较水,按位讨论01个数,乘起来计算贡献就好,记得开longlong
代码:

#include<cstdio>
#include<cstdlib>
#include<iostream>
#include<cmath>
#include<cstring>
#include<algorithm>
#define ll long long
using namespace std;
inline int read(){int x=0,f=1;char ch=' ';while(ch!='-'&&(ch<'0'||ch>'9'))ch=getchar();if(ch=='-')f=-1,ch=getchar();while(ch>='0'&&ch<='9')x=x*10+ch-'0',ch=getchar();return x*f;
}
int n;
int a[1000001];
ll sum;
ll cnt0,cnt1;
int main(){freopen("alien.in","r",stdin);freopen("alien.out","w",stdout);n=read();for(int i=1;i<=n;i++){a[i]=read();}for(int k=20;k>=0;--k){cnt0=0;cnt1=0;for(int i=1;i<=n;++i){if((a[i]>>k)&1)cnt1++;else cnt0++;}sum+=(ll)(1<<k)*cnt0*cnt1;}cout<<sum;return 0;
}

清北学堂-D1-T1-alien相关推荐

  1. 2020清北学堂秋季营感想——Hoarfrost

    2020清北学堂秋季营感想 前言:九月三十日放假以后,就马不停蹄地开始了这一次的奥赛培训.原先参加过暑假的提高组腾飞营,当时第一场模拟赛拿了第一,便觉得CSP的题目难度不会很高,普及+/提高-左右的难 ...

  2. 2017国庆 济南清北学堂 8天乐

    Day 0 想吐槽济南的堵车 大约接近4点从莱芜走的,走高速一个多小时,5点左右就到了济南,但是因为济南的堵车,下班高峰期,用了两个多小时才到了我们的目的地.好不容易到宾馆登记了,mc还要我们开会,8 ...

  3. 清明培训 清北学堂 DAY1

    今天是李昊老师的讲授~~ 总结了一下今天的内容: 1.高精度算法 (1)   高精度加法 思路:模拟竖式运算 注意:进位 优化:压位 程序代码: #include<iostream> #i ...

  4. 清北学堂 2017-10-07

    ********今天得了在清北的最高分,有点开心wwwww,mjy爱您! 树  [问题背景]  zhx 是二叉查找树大师.  [问题描述]  二叉查找树是一种特殊的二叉树(每个节点最多只有两个儿子的树 ...

  5. 【十一日记】 清北学堂酱油记

    Day 0 五点起床 困~ 喜闻乐见的六点集合 嗯我们出发的时候迟到了四分钟( 06:26 第一次出去怎么多人 啧啧啧 @57的熊孩子们好多啊qwq 十分钟到一中 果然老司机233 嗯 目睹他们放学吃 ...

  6. 清北学堂十一培训酱油记

    [day0] 要坐大巴去北京--(没错是大巴!)然而说好的六点走,生生等到了七点--不过一路上还是很happy的!@某导游兔子 然而到华电之后,身子都散架了--这次的酒店在北农,感觉还可以,跟华电里面 ...

  7. 清北学堂day1考试

    probA 小 N 最近在沉迷数学问题. 对于一个数字串 S,如果可以将它划分成两个数字 A.B,满足: 1. S ̅=(AB) ̅ .(就是分割的时候,前面的串为A,后面的为B) 2. A.B 均不 ...

  8. 五一培训 清北学堂 DAY1

    今天是冯哲老师的讲授~ 1.枚举 枚举也称作穷举,指的是从问题所有可能的解的集合中一一枚举各元素. 用题目中给定的检验条件判定哪些是无用的,哪些是有用的.能使命题成立的即为其解. 例一 一棵苹果树上有 ...

  9. 清北学堂Day 3 游记

    爆炸!!!!! 上午:emmmm我今天要争取进前40(flag 1) 拿到试题,瞬间感受到了zhx长者的恶意......两道方案数题,我要凉了啊. T1:这是道傻逼题,我20分钟就能切掉(flag2) ...

  10. 清北学堂培训2019.4.4

    第一次培训,心情有点激动(尽管没了清明节),还见到了各地的dalao们,十分开森 Day 1(李昊dalao) 上午篇 上午呢,主要讲了关于高精,快速幂,膜模意义下的运算,筛素数,费马小定理以及欧拉定 ...

最新文章

  1. PHP 中提示undefined index如何解决(多种方法)
  2. Java和C语言的语句对比
  3. mysql 分时统计_mysql中数据统计的技巧备忘录
  4. Vue.js 生产环境部署
  5. MySQL表的创建、删除、修改、复制(精品 必看)
  6. sql的加减乘除运算_实现四则运算的一条sql语句
  7. 简单工厂之简单模型(uml)
  8. APL平台对C++开发者的价值和作用
  9. LeetCode 5235. 找出输掉零场或一场比赛的玩家(计数)
  10. vscode php插件_JS之 提高开发效率的Visual Studio Code插件
  11. Java日历的getMinimalDaysInFirstWeek()方法和示例
  12. 【今日CS 视觉论文速览】20 Dec 2018
  13. 几个北邮和交大学霸的公众号,值得学习
  14. 软件工程设计概念与体系结构设计
  15. Dreamweaver8 V8.0.0.2766
  16. Redis雪崩,击穿,穿透产生原因以及其解决方案
  17. 人工成本上升?设备停机率高?制造企业该如何破而后立?
  18. 2022-07-17 Linux group与user基础概念
  19. 被AMD显卡的专有驱动折磨的经历
  20. 海康大华RTSP转HLS直播

热门文章

  1. 计算机找不到ie浏览器,ie浏览器不见了,教您ie浏览器不见了怎么办
  2. 左室短轴切面_心脏超声常用切面与解剖.pptx
  3. 查看英伟达NVIDIA显卡型号
  4. 36岁老码农现身说法
  5. (基础)单个字符的大小写转换
  6. 商业银行vh是哪个银行的简称_各个银行缩写是什么
  7. 普通文本与富文本,超文本之间的区别
  8. php nginx 伪静态规则,常见PHP程序的Nginx 伪静态规则
  9. 影响ERP软件价格的要素有哪些?
  10. 2020 2月 月末总结