首页 > 编程语言 >P5377 鸽鸽的分割 评论及c++题解

P5377 鸽鸽的分割 评论及c++题解

时间:2022-10-26 23:44:04浏览次数:89  
标签:鸽鸽 题解 ll long c++ P5377

P5377 鸽鸽的分割

1.原题连接

2.评论

下位红(划掉
简单题
只需要推导出公式或分类讨论就行了
这里只给出公式解法
根据题意 在一个圆上确定n (n∈正整数) 个点,求最多可被划分出的区域
首先明确一下 当n<2时,没有线 返回1
... //繁琐的推导
那么就可以得出
ans=(n^4 -6n^3 +23n^2-18n)/24+1
oeis.org A000127
懂得都懂

3.题解

以下是满分代码:

#include<bits/stdc++.h>
#define ll long long
using namespace std;
ll n;
int main(){
    while(cin>>n){
        if(n==1 || n==0){
            cout<<"1"<<endl;
        }
        else cout<<(n*n*n*n-6*n*n*n+23*n*n-18*n)/24+1<<endl;
    }
    return 0;
}

标签:鸽鸽,题解,ll,long,c++,P5377
From: https://www.cnblogs.com/Thetz/p/luogu-p5377.html

相关文章

  • C++函数指针和回调函数
    C++函数指针和回调函数在C++中函数指针名就是函数的地址//定义函数指针:返回类型(*pfunc)(形参列表)void(*pfunc)(int,string);int(*pfunc)(int,string,double);......
  • AtCoder Beginner Contest 201 题解
    vp情况:过了A到E,F没时间也不会。vp总结:ABC表现可以。D慢了一点,写之前大概考虑清楚每个变量或函数的意义,结构明晰才能更快的写出代码。E花的时间太长,原因......
  • C++ 面向对象高级开发(四) Sting类 浅谈
    StringClass 带指针的Class不能用默认拷贝  构造函数、拷贝构造、拷贝赋值、析构函数   浅拷贝导致内存泄漏两个指针指一个  深拷贝  ......
  • C++ 面向对象高级开发 (五) 栈堆、new和delete
                   ......
  • 题解 E. NTT 集美大学第九届程序设计竞赛
    传送门现场没推出了,找了个规律,发现是\((n+1)^{n-1}\)就直接冲过了【分析】考虑\(0\leqk<n\),所以\(\min(k,n-1)=k\)因此有:\(\begin{aligned}&\sum_{i=k}^{\mi......
  • 【leetcode_C++_栈与队列_day9】232.用栈实现队列&&225. 用队列实现栈
    知识补充:栈与队列理论基础(C++)C++中stack是容器么?​ stack:堆栈栈是以底层容器完成其所有的工作,对外提供统一的接口,底层容器是可插拔的(也就是说我们可以控制使用哪种......
  • C++标准库字符串流sstream
    sstream与strstream在C++有两种字符串流,一种在<strstream>中定义,另一种在<sstream>中定义,两者的区别如下:strstream里包含strstreambuf、istrstream、ostrstream、strst......
  • 洛谷P1021题解
    原题P1021[NOIP1999提高组]邮票面值设计思路概述题意分析给定两个整数\(N,K(N+K≤15)\),设计\(K\)种邮票面值\(\{a_1,a_2\dotsa_K\}\),并用共\(N\)张上述邮票......
  • C++性能优化指南 电子书 pdf
    作者:KurtGuntheroth出版社:人民邮电出版社原作名:OptimizedC++:ProvenTechniquesforHeightenedPerformance译者:杨文轩 链接:C++性能优化指南  本书......
  • 洛谷P1064题解
    原题P1064[NOIP2006提高组]金明的预算方案思路概述题意分析给定一个体积为\(n\)的背包和\(m\)个物品。每个物品通过\((\text{价值},\text{体积})\)的形式表......