博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSU - 2059 Water Problem
阅读量:6632 次
发布时间:2019-06-25

本文共 594 字,大约阅读时间需要 1 分钟。

Description

​ 一条‘Z’形线可以将平面分为两个区域,那么由N条Z形线所定义的区域的最大个数是多少呢?每条Z形线由两条平行的无限半直线和一条直线段组成

Input

首先输入一个数字T(T<100),代表有T次询问 每次询问输入一个数字N(N<1e8),代表有N条Z形线

Output

对于每次询问,在一行输出N条‘Z’形线所能划分的区域的最大个数为多少

Sample Input

212

Sample Output

212

Hint

Source

Author

csutsz

可以把z形线无限延长,那么它就类似于三根直线,于是任意两条z形线之间就都可以有9个交点,这就表明对于所有的N>0都有ans(Z)=ans(Z-1)+9*(Z-1)+1 于是就可以算出ans(Z)=(92)(92)N^2-(72)(72)N+1
(92
#include
int main(){ long long T,m; while (~scanf("%lld", &T)) { while (T--){ scanf("%lld", &m); printf("%lld\n", (9 * m*m - 7 * m + 2) / 2); } } return 0;}

转载于:https://www.cnblogs.com/csu-lmw/p/9124458.html

你可能感兴趣的文章