nyoj260 数数小木块

2023-12-08 21:34
文章标签 木块 数数 nyoj260

本文主要是介绍nyoj260 数数小木块,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

数数小木块

时间限制: 3000 ms  |  内存限制: 65535 KB
难度: 1
描述

在墙角堆放着一堆完全相同的正方体小木块,如下图所示:


 

 因为木块堆得实在是太有规律了,你只要知道它的层数就可以计算所有木块的数量了。

现在请你写个程序 给你任一堆木块的层数,求出这堆木块的数量.

输入
第一行是一个整数N(N<=10)表示测试数据的组数)
接下来的n行 每行只有一个整数 ,表示这堆小木块的层数,
输出
对应每个输入的层数有一个输出,表示这堆小木块的总数量,每个输出占一行
样例输入
2
1
5
样例输出
1
35

注:此题为:南阳oj 题目260 数数小木块

说明:无

已AC源代码:

#include<stdio.h>
int main()
{int N;scanf("%d",&N);while(N--){int m,i,s,sum;scanf("%d",&m);sum=s=0;for(i=1;i<=m;++i){s+=i;  //计算每一层的数目 sum+=s;   //总数 }printf("%d\n",sum);}return 0;} 

这篇关于nyoj260 数数小木块的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/471389

相关文章

BZOJ 3530 数数【AC自动机+数位dp】

[Sdoi2014]数数 简单数位dp+简单AC自动机 反正数位DP是队友写的 AC自动机要记录两个值,一个是是否为一个串的结束,即不合法状态,一个是前缀零的情况。 // whn6325689// Mr.Phoebe// http://blog.csdn.net/u013007900#include <algorithm>#include <iostr

NYOJ,198,数数

数数 时间限制:3000 ms  | 内存限制:65535 KB 难度:2 描述 我们平时数数都是喜欢从左向右数的,但是我们的小白同学最近听说德国人数数和我们有些不同,他们正好和我们相反,是从右向左数的。因此当他看到123时会说“321”。 现在有一位德国来的教授在郑州大学进行关于ACM的讲座。现在他聘请你来担任他的助理,他给你一些资料让你找到这些资料在书中的页数。现在你已经找到了对

例题:木块问题(UVa 101)

输入n,得到编号为0~n-1的木块,分别摆放在顺序排列编号为0~n-1的位置。现对这些木块进行操作,操作分为四种。 1、move a onto b:把木块a、b上的木块放回各自的原位,再把a放到b上; 2、move a over b:把a上的木块放回各自的原位,再把a发到含b的堆上; 3、pile a onto b:把b上的木块放回各自的原位,再把a连同a上的木块移到b上; 4、

数数问题

网上看到的一个让人想了好半天,测试了,才知道,有的大括号省略后只能读到当前行, so建议写代码过程中不要省略大括号,这不是个好习惯。 package homework; import java.util.ArrayList; import java.util.Scanner; import java.util.Vector; public class Baoshu

[USACO2003 Dec]Cow Queueing数数的梦 (基础水数位DP带注释!)

题目链接:http://acm.tju.edu.cn/toj/showp2839.html(真的找不到链接了) 题目大意: 给你一个范围A~B,求出在整数A 到B之间,0到9这十个数字,分别出现了多少次? 1≤A,B≤10^18 样例输入  129 137 样例输出  1 10 2 9 1 1 1 1 0 1 题解: 数位DP 我的第一道数位DP。。尽管是基础水题但是搞了好久

1139: 数数(语言入门)

1139: 数数(语言入门) 1.描述 我们平时数数都是喜欢从左向右数的,但是我们的小白同学最近听说德国人数数和我们有些不同,他们正好和我们相反,是从右向左数的。因此当他看到123时会说“321”。 现在有一位德国来的教授在郑州大学进行关于ACM的讲座。现在他聘请你来担任他的助理,他给你一些资料让你找到这些资料在书中的页数。现在你已经找到了对应的页码,要用英文把页码告诉他。 为了简化我们的

牛牛数数 【线性基+二分】

链接:https://ac.nowcoder.com/acm/contest/10845/E 来源:牛客网 保证答案在long long内。 解法 这题可以说是线性基的模板题。先学习一下线性基: 线性基视频 处理完线性基之后,就可以使用其性质4: 求任意子集xor最大值: 把线性基中所有元素xor起来求任意子集xor最小值: 等于最小的主元查询x是否在值域中: 如果x能插入线性基,则x

试题 算法训练 YBH数数

试题 算法训练 YBH数数 问题描述   YBH数学很差,她数数时分不清4,5和8;我们定义YBH[i]为YBH的计数法对应的i的值。   规定:YBH[4] = 5,YBH[5] = 8;YBH[i]运算规则如下:   ① YBH[i+j] = YBH[i] + YBH[j]   ② YBH[ij] = YBH[i] * YBH[j]   我们会发现,用不同方法算出的YBH[i]的值是不同的,

HYSBZ - 3530 数数 【DP+AC自动机】

点我传送到题目!!! 题意: 给定一个数n,和m个数字构成的字符串,求1-n范围内不包含m个字符串中任何一个的数的个数?n的长度不超过1200,m不超过500。 解题思路: 这题可以用ac自动机来求是否包含字串,dp[i][j]表示第i位在ac机中状态为j的答案数。某一状态是否为匹配状态可以在AC机建立fail路径时建立预处理出来。 解题代码: #include<iostream>#

JZOJ 1844——数数

仍然是预处理sum[i]表示前i个数的和,只枚举右端点r问题就转换成了在sum[r-k..r-1]中找一个最小值。那么我们维护一个元素单调递增的队列每次处理完一个r后把队尾所有不小于sum[r]的元素删掉后把sum[r]放进队尾。那么每次只用把队头中元素在原数组中的下标 代码如下: #include<algorithm>#include<cstdio>#include<