Building A Fence, usaco 2008 Oct
来源:互联网 发布:小米手机网络助手 编辑:程序博客网 时间:2024/05/29 16:25
不能构成四边形的情况就是三边之和小于等于第四边,所以每边< n/2。
枚举其中两边,若剩下两边之和w<n/2,ans+=w-1,否则ans加可行的中间区间。。。搞一搞就出来了。
#include<stdio.h>#include<algorithm>using namespace std;int n;long long ans;int main(){scanf("%d",&n);int t;if(n%2==0){t=n/2-1;}else{t=n/2;}for(int i=t;i>=1;i--){for(int j=t;j>=1;j--){if(n-i-j-1<=t){ans+=n-i-j-1;}else{ans+=t-(n-i-j-t-1);}}}printf("%lld",ans);}
0 0
- Building A Fence, usaco 2008 Oct
- 【bzoj1600】【USACO2008 Oct】Building A Fence 建造栅栏
- usaco 2008 oct water
- usaco 2008 oct pwalk
- 【Usaco 2008 Oct】灌水
- HDU 4667 Building Fence
- hdu 4667 Building Fence
- HDU 4667 Building Fence
- Hdu 4667 Building Fence
- usaco Electric Fence
- usaco Fence Loops
- USACO 4.1 Fence loop
- USACO 3.4 Electric Fence
- usaco 4.1 Fence Rails
- usaco Electric Fence
- usaco Fence Loops
- USACO oct. 09 Watering Hole
- BZOJ1591 USACO 2008 Dec Gold 4.Largest Fence Solution
- hdoj2680 Choose the best route(dijstra)
- 关于红黑树的研究
- ios FMDB 的运用总结
- .svn导致java项目无法编译
- 小白初学C++ PRIMER 第五版 第二章
- Building A Fence, usaco 2008 Oct
- shell基础1
- cocos2dx3.3 VS2013无法打开包含文件extensions/ExtensionExport.h的问题
- 求助!!想要实现不同电脑上的两个软件通信
- 141. Linked List Cycle
- POJ Divisibility 1745【动态规划】
- C语言:内存地址分析 & sizeof和strlen用法总结
- android 各种对话框 AlertDialog
- 华为OJ(参数解析)