[HPU] Triangles [思维]
2017-02-21 10:39
204 查看
题目描述
已知一个圆的圆周被N个点分成了N段等长圆弧,求任意取三个点,组成锐角三角形的个数。
输入
多组数据,每组数据一个N(N <= 1000000)
输出
对于每组数据,输出不同锐角三角形的个数。
样例输入
3
4
5
样例输出
1
0
5
已知一个圆的圆周被N个点分成了N段等长圆弧,求任意取三个点,组成锐角三角形的个数。
输入
多组数据,每组数据一个N(N <= 1000000)
输出
对于每组数据,输出不同锐角三角形的个数。
样例输入
3
4
5
样例输出
1
0
5
解题报告
什么是锐角三角形?就是每个角小于90°,即与角相对的弧长不超过半圆。知道这些就不难写出代码了#include<stdio.h> typedef long long LL; int main() { int n; while(~scanf("%d",&n)){ LL a1=1+(n-1)/2-(n-(n-1)/2-1); LL ak=(n-1)/2*2-(n-(n-1)/2-1); LL ans=(a1+ak)*(ak-a1+1)/2; ans=ans*n/3; printf("%lld\n",ans); } return 0; }
相关文章推荐
- 【HPU-oj】-Triangles(锐角三角形个数,数学,思维)
- 【HPU 1046 QAQ的数学问题】+ 思维
- 【HPU-OJ】Divide the pears(数学,思维)
- hpu暑期训练:I - 0和5 【思维】
- 【hpu oj 1286: Number of numbers && 南阳 oj 85 有趣的数 && HDU 1597】 [思维]
- hpu寒假训练D-Rikka with Chess 【思维&&找规律】
- hpu暑假训练C - Patrick and Shopping 【思维】&&【水题】
- hpu暑假训练F - Pasha and Stick 【思维】&&【水题】
- hpu暑假训练C - Trailing Zeroes (III) 【二分法】&&【思维转化】
- 【HPU OJ 1310 】序列的区间操作 【思维】
- 【hpu oj 1018 985的最大和难题 [思维]】
- 解题报告:Codeforces Round #142 (Div. 1) C. Triangles (思维好题)
- 【HPU 1195 Mod 】+ 思维 +DFS + 区间剖分
- 【HPU 1193 Interval】+ 二分 + 思维
- hpu1189--Ou à(思维)
- 【hpu oj 1008 QAQ的矩阵价值 思维】
- hpu 1183 线代+hdu 4965 Fast Matrix Calculation【矩阵快速幂+思维】
- HPU 1151(思维)
- 【HPU 1048 QAQ的纸币问题(二)】+ 思维
- 【hpu oj 1009 QAQ的区间价值 思维】