TCMPC进阶之路——accumulate函数应用
题目描述
小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函数应用相关推荐
- 数组做参数_C语言进阶之路:函数—数组参数!
数组参数属于指针参数. 指针参数即时传址参数(或叫引用参数), 如果想在函数中修改参数的值, 这是唯一的途径. 如果把数组当作参数, 不管你愿意与否, 它就是指针, 指向第一个值的指针. 1. 数组参 ...
- 小菜鸟的python进阶之路 ------- 匿名函数
匿名函数 1.特点:匿名函数的关键字是lambda,冒号前面是形参,冒号后面是返回值 练习1:求1+2+3+4+5 from functools import reduce def add(x,y): ...
- (pytorch进阶之路)Masked AutoEncoder论文及实现
文章目录 1. 导读 2. 论文地址 3. 代码实现思路 3.1 预处理阶段 3.2 Encoder 3.3 Decoder 3.4 fine tuning 3.5 linear probing 3. ...
- 一个java高级工程师的进阶之路【转】
一个java高级工程师的进阶之路[转] 宏观方面 一. JAVA.要想成为JAVA(高级)工程师肯定要学习JAVA.一般的程序员或许只需知道一些JAVA的语法结构就可以应付了.但要成为JAVA(高级) ...
- Python 进阶之路 (九) 再立Flag, 社区最全的itertools深度解析(上)
前言 大家好,今天想和大家分享一下我的itertools学习体验及心得,itertools是一个Python的自带库,内含多种非常实用的方法,我简单学习了一下,发现可以大大提升工作效率,在sf社区内没 ...
- Algorithm:【Algorithm算法进阶之路】之数据结构二十多种算法演示
Algorithm:[Algorithm算法进阶之路]之数据结构二十多种算法演示 目录 一.数据结构算法 1.顺序表 2.链表 3.栈和队列 4.串的模式匹配 5.稀疏矩阵 6.广义表 7.二叉树 8 ...
- YOLO系列算法精讲:从yolov1至yolov4的进阶之路(呕心沥血2万字超全整理,建议收藏!)
从刚开始接触YOLO到现在也已经有大半年时间了,中间也陆陆续续接触过其它网络.最近又抽时间研究了一下YOLOv4. 因此,趁此机会,将yolov1到yolov4进行一个全面的整理和总结,希望对即将入坑 ...
- 翻译(六)——T-SQL的进阶之路:超过基础的2级水平:写子查询
T-SQL的进阶之路:超过基础的2级水平:写子查询 格雷戈里·拉森(Gregory Larsen),2016/01/01(第一次出版:2014/01/29) 该系列 这篇文章是楼梯系列的一部分:通往T ...
- 今天,公司架构师跟我分享多年的私货 | 进阶之路必读书籍(附下载链接)
HTML与CSS 初级 <Head First HTML与CSS(第2版)>豆瓣评分:9.3 入门经典,初始获得信息的好途径.帮助读者逐步构件小的知识点,再结合一本整体的类别逻辑型的书,就 ...
- 树莓派进阶之路 (029) - 语音识别模块 LD3320(原创)
近几天听朋友有说到LD3320 语音模块,刚好身边有块树莓派3,就在某宝上买了块自带mcu的LD3320 . 准备: 树莓派一个(配置了wiringPi开发环境的详情见本人博客:树莓派进阶之路 (00 ...
最新文章
- oracle会话状态,oracle中会话的状态
- 大数据平台常用组件_这款大数据智能服务平台火了!全自动化配置30+款开源大数据组件...
- 基于Spark的Als算法+自迭代+Spark2.0新写法
- markdown 菜单 折叠_疑似三星Z Fold 3折叠屏手机专利公布 带有S pen手写笔存储槽_手机行情...
- 消息队列:RabbitMQ和Kafka的比较
- Opencv visual studio c++ 环境搭建
- idea创建javaweb项目连接mysql【HTTP Status 500】
- MATLAB分子微纳模拟,FDTD/MODE/DEVICE/Interconnect 微纳光电子模拟
- mysql数据 lt =_MySql之数据操作
- 单向链表环测试并返回环起始节点
- 显示器点距 测试软件,大既是正义!最佳文本显示点距~AOC LV323HQPX显示器开箱
- Crackme 23
- 美国语言教学5c标准,美国外语教学(一)——5C目标
- 柔性电子 压力传感器 strain-pressure sensor MoS2/graphene
- win7记事本的小窍门应用可以学会
- 试画出下面系统的乃式图(nyquist图)【Matlab】
- 小熊派折叠开发板(一)- 开发板介绍
- git 创建分支并推送远端
- 如何给员工或者客户做产品培训?
- 【开发经验】如何快速接入第三方接口
热门文章
- 揭开阿里P2P面纱:大数据是泡泡
- SPOJ QTREE4 Query on a tree IV ——动态点分治
- OpenCV学习笔记——图像平滑处理
- 世界完全对称日计算(C++)
- tomcat的comet事件解释
- 基于算符优先文法的逆波兰表达式及计算
- ubuntu下git使用
- 【RPC】远程过程调用
- 异常处理:java.lang.ClassNotFoundException: javax.xml.bind.JAXBContext
- linux使用中的问题 ---(Cannot find a valid baseurl for repo: base)