题目描述
小w最近决心开始好好学习(当然是因为太菜被女神嫌弃了…)
作为一个菜鸟,进步的最好方式就是努力刷题!于是小w开始在ZCMUOJ中做题。新开了一个叫<C语言练习>的专题,引进了一个新模式——积分系统,积分越多,账号称号就越高级:
[0-50]:菜鸟
(50-500]:入门
(500-2000]:黑铁级入门选手
(2000-8000]:青铜级入门选手
(8000-20000]:白银级入门选手
(20000-80000]:黄金级入门选手
(80000-200000]:钻石级入门选手
(200000-500000]:专业级入门选手
(500000-1000000]:TCMPC热身赛选手
(1000000-2000000]:TCMPC正赛选手
(2000000-5000000]:TCMPC铜牌选手

每道题目都有它相应的积分,ID为i的题目AC后会获得i分,那么现在小w决定从第一题开始做,绝不跳过任何题目,严格按顺序往下做。
那么现在小w已经做到第n题了,但是积分系统却没有显示个人积分,所以他想知道他现在的积分是多少。
输入
多组数据,第一行输入一个整数T(1≤T≤10000)表示数据组数
以下T行,每行输入一个正整数n(1≤n≤10000)表示小w当前做到第n题(第n题也已AC),且题目编号是有序的。

输出
每行输出一个整数表示小w当前的积分

样例输入
2
5
10
样例输出
15
55

#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
#include<numeric>//accumulate函数所需的头文件
#define ll long long
using namespace std;
int main()
{int t,a[10001],i,n;cin>>t;while(t--){cin>>n;for(i=1;i<=n;i++)a[i]=i;cout<<accumulate(a+1,a+n+1,0)<<endl;}
}

这题实际上不是特别需要用到accumulate函数,是可以比较容易写出来的,在这里写,主要是熟悉对accumulate函数的应用。

TCMPC进阶之路——accumulate函数应用相关推荐

  1. 数组做参数_C语言进阶之路:函数—数组参数!

    数组参数属于指针参数. 指针参数即时传址参数(或叫引用参数), 如果想在函数中修改参数的值, 这是唯一的途径. 如果把数组当作参数, 不管你愿意与否, 它就是指针, 指向第一个值的指针. 1. 数组参 ...

  2. 小菜鸟的python进阶之路 ------- 匿名函数

    匿名函数 1.特点:匿名函数的关键字是lambda,冒号前面是形参,冒号后面是返回值 练习1:求1+2+3+4+5 from functools import reduce def add(x,y): ...

  3. (pytorch进阶之路)Masked AutoEncoder论文及实现

    文章目录 1. 导读 2. 论文地址 3. 代码实现思路 3.1 预处理阶段 3.2 Encoder 3.3 Decoder 3.4 fine tuning 3.5 linear probing 3. ...

  4. 一个java高级工程师的进阶之路【转】

    一个java高级工程师的进阶之路[转] 宏观方面 一. JAVA.要想成为JAVA(高级)工程师肯定要学习JAVA.一般的程序员或许只需知道一些JAVA的语法结构就可以应付了.但要成为JAVA(高级) ...

  5. Python 进阶之路 (九) 再立Flag, 社区最全的itertools深度解析(上)

    前言 大家好,今天想和大家分享一下我的itertools学习体验及心得,itertools是一个Python的自带库,内含多种非常实用的方法,我简单学习了一下,发现可以大大提升工作效率,在sf社区内没 ...

  6. Algorithm:【Algorithm算法进阶之路】之数据结构二十多种算法演示

    Algorithm:[Algorithm算法进阶之路]之数据结构二十多种算法演示 目录 一.数据结构算法 1.顺序表 2.链表 3.栈和队列 4.串的模式匹配 5.稀疏矩阵 6.广义表 7.二叉树 8 ...

  7. YOLO系列算法精讲:从yolov1至yolov4的进阶之路(呕心沥血2万字超全整理,建议收藏!)

    从刚开始接触YOLO到现在也已经有大半年时间了,中间也陆陆续续接触过其它网络.最近又抽时间研究了一下YOLOv4. 因此,趁此机会,将yolov1到yolov4进行一个全面的整理和总结,希望对即将入坑 ...

  8. 翻译(六)——T-SQL的进阶之路:超过基础的2级水平:写子查询

    T-SQL的进阶之路:超过基础的2级水平:写子查询 格雷戈里·拉森(Gregory Larsen),2016/01/01(第一次出版:2014/01/29) 该系列 这篇文章是楼梯系列的一部分:通往T ...

  9. 今天,公司架构师跟我分享多年的私货 | 进阶之路必读书籍(附下载链接)

    HTML与CSS 初级 <Head First HTML与CSS(第2版)>豆瓣评分:9.3 入门经典,初始获得信息的好途径.帮助读者逐步构件小的知识点,再结合一本整体的类别逻辑型的书,就 ...

  10. 树莓派进阶之路 (029) - 语音识别模块 LD3320(原创)

    近几天听朋友有说到LD3320 语音模块,刚好身边有块树莓派3,就在某宝上买了块自带mcu的LD3320 . 准备: 树莓派一个(配置了wiringPi开发环境的详情见本人博客:树莓派进阶之路 (00 ...

最新文章

  1. oracle会话状态,oracle中会话的状态
  2. 大数据平台常用组件_这款大数据智能服务平台火了!全自动化配置30+款开源大数据组件...
  3. 基于Spark的Als算法+自迭代+Spark2.0新写法
  4. markdown 菜单 折叠_疑似三星Z Fold 3折叠屏手机专利公布 带有S pen手写笔存储槽_手机行情...
  5. 消息队列:RabbitMQ和Kafka的比较
  6. Opencv visual studio c++ 环境搭建
  7. idea创建javaweb项目连接mysql【HTTP Status 500】
  8. MATLAB分子微纳模拟,FDTD/MODE/DEVICE/Interconnect 微纳光电子模拟
  9. mysql数据 lt =_MySql之数据操作
  10. 单向链表环测试并返回环起始节点
  11. 显示器点距 测试软件,大既是正义!最佳文本显示点距~AOC LV323HQPX显示器开箱
  12. Crackme 23
  13. 美国语言教学5c标准,美国外语教学(一)——5C目标
  14. 柔性电子 压力传感器 strain-pressure sensor MoS2/graphene
  15. win7记事本的小窍门应用可以学会
  16. 试画出下面系统的乃式图(nyquist图)【Matlab】
  17. 小熊派折叠开发板(一)- 开发板介绍
  18. git 创建分支并推送远端
  19. 如何给员工或者客户做产品培训?
  20. 【开发经验】如何快速接入第三方接口

热门文章

  1. 揭开阿里P2P面纱:大数据是泡泡
  2. SPOJ QTREE4 Query on a tree IV ——动态点分治
  3. OpenCV学习笔记——图像平滑处理
  4. 世界完全对称日计算(C++)
  5. tomcat的comet事件解释
  6. 基于算符优先文法的逆波兰表达式及计算
  7. ubuntu下git使用
  8. 【RPC】远程过程调用
  9. 异常处理:java.lang.ClassNotFoundException: javax.xml.bind.JAXBContext
  10. linux使用中的问题 ---(Cannot find a valid baseurl for repo: base)