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

洛谷 P2415 集合求和 C语言

题目:

https://www.luogu.com.cn/problem/P2415

思路从大佬学来的思路。

如图:

我们可以发现,集合最后出现过的数字是2的(n-1)次方,所以就很好计算了。

代码如下:

#include <iostream>
#include <cmath>
using namespace std;

typedef long long ll;

int main() {
    int num[31]; 
    ll S = 0;
    int cnt = 0;


    while (cnt < 30 && cin >> num[cnt]) 
	{
        cnt++;
    }

    ll powtwo = pow(2,cnt-1); 
    for (int i = 0; i < cnt; i++) 
	{
        S = S + num[i] * powtwo;
    }

    cout << S << endl;

    return 0;
}


http://www.kler.cn/a/417984.html

相关文章:

  • PHP如何在MongoDB中使用正则表达式进行查询
  • 【C语言】扫雷游戏(一)
  • 基础Web安全|SQL注入
  • unique_ptr
  • cmake一些常用指令
  • electron-vite_14窗口默认全屏铺满
  • 学习日志017--python的几种排序算法
  • 根据导数的定义计算导函数
  • 数据库学习记录02
  • 学习嵩山版《Java 开发手册》:编程规约 - 命名风格(P13 ~ P14)
  • 【操作系统不挂科】<内存管理-分页与分段(15)>选择题&简答题(带答案与解析)
  • C#运动控制技术详解:基础、实现与应用实例
  • 【S500无人机】--地面端下载
  • 大数据HCIA笔记1
  • Android11修改摄像头前后置方法,触觉智能RK3568开发板演示
  • redis 底层数据结构
  • YOLO系列论文综述(从YOLOv1到YOLOv11)【第12篇:YOLOv9——可编程梯度信息(PGI)+广义高效层聚合网络(GELAN)】
  • Rust学习笔记_02——数组
  • 可视化大屏系统如何实现3D数据导入与Web交互?
  • SpringAi整合大模型(进阶版)
  • MyBatis-Plus - 查询解析数据异常处理
  • Linux内核机制自学笔记
  • spring-boot自定义ApplicationListener及源码分析
  • SVN迁移至Git,保留commit提交记录
  • 使用Spring Data MongoDB中的MongoTemplate实现分组查询最新的数据
  • 设计模式---建造者模式