链接:https://www.nowcoder.com/acm/contest/135/F
来源:牛客网

圆(circle)
 
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 32768K,其他语言65536K
64bit IO Format: %lld

题目描述

    签到题来了,送你们一个Python秒的题。

Apojacsleam来到了OI大陆,经过了连年征战,成为了一方国王。

Apojacsleam把他的王国命名为“Apo国”,Apo国的领土是一个标准的圆形

Apojacsleam现在想封赏他的大臣,他在国境上建立了n个城市,要求他的大臣对这n个城市两两之间修建道路(道路是笔直的),把整个王国分成尽量多的区域,使得每一个大臣都有封土并且不会太大(以免谋反)。

于是Apojacsleam找你求助,他告诉你他打算建多少个城市,而你的任务是告诉他最多可以分成多少个部分。

说的太慢可是要被处死的,所以你必须要在1s之内回答。

输入描述:

输入数据有多组,每组一行,一个正整数n,意义如“题目描述”

输出描述:

对于每一组数据输出一行描述答案:

输出一个正整数k,表示最多分成k份。

输入例子:
2
3
输出例子:
2
4

-->

示例1

输入

复制

2
3

输出

复制

2
4

说明

样例解释(样例1和样例2一起解释了):
示例2

输入

复制

4
5
6

输出

复制

8
16
31

说明

前提要分最多部分数,即一个点至多有四条边经过
公式推导题
欧拉示性数公式:V-E+F=2 //V顶点数,E边数,F面数(包括外面1)
F = 2-V+E
V = Cn4
E = Cn2+2*Cn4+n
#include<iostream>
#include<cstdio>
using namespace std;
int main(){
long long n;
while(cin>>n){
cout<<+n*(n-)/+n*(n-)*(n-)*(n-)///<<endl;
}
return ;
}

最新文章

  1. bat转exe工具 Bat To Exe Converter v2.4.7 绿色版
  2. caffe的python接口学习(6):用训练好的模型(caffemodel)来分类新的图片
  3. 设置TextView按下时变换文字颜色
  4. Android Studio 小提示,新建Activity
  5. HDU 2795 单点更新,区间优先查找(想法)
  6. hihocoder #1179 : 永恒游戏 暴力
  7. Center OS jdk tomcat安装
  8. MYSQL: Cannot delete or update a parent row: a foreign key constraint fails
  9. javascript 常用函数
  10. 深入浅出—JAVA(8)
  11. nginx 阻止非自己域名解析到服务器
  12. maven下载及安装
  13. AXURE插件在 Chrome 浏览器中用不了怎么办?
  14. ionic2添加 android平台出现的问题
  15. centos 7 执行 groupinstall报错
  16. testng入门教程6 TestNG忽略测试
  17. magento如何改变首页的布局
  18. 2018JAVA复习摘要
  19. Adaptive Thresholding &amp; Otsu’s Binarization
  20. 1、第一个JSP

热门文章

  1. RubyMain2016.2配置自动同步代码到服务器功能
  2. EXAM-2018-7-29
  3. linux新装系统优化
  4. python的可迭代对象
  5. GBDT的理解和总结
  6. AD复制问题汇总
  7. valgrind 的使用简介
  8. application.properties和application.yml
  9. SQL语言分为四类,每类分别是?各包括什么?
  10. js怎么获取动态链式属性呢?