小C的多边形
来源:互联网 发布:清洁面膜有必要吗 知乎 编辑:程序博客网 时间:2024/05/17 18:26
小C偶然发现了一个奇妙的n个点的多边形。现在你需要给外圈的边标记上1~n-1,里圈的边也标记上1~n-1,使得对于一个外圈相邻点与中间点构成的三角形的边权之和都相等。
图中带三角形的三个点构成的三角形的边权都要相等。
你需要输出一种标记方案。(如果不存在就输出0)
Input
一共一行。第一行,有一个n(4<=n<=1,000,000)。
Output
第一行n-1个数表示顺时针方向外圈的的边权(ai)。第二行n-1个数表示顺时针方向里圈的的边权(bi)。并且a1和b1,b2构成第1个三角形,a2和b2,b3构成第2个三角形....,an-1和bn-1,b1构成第n-1个三角形。具体请参看样例!
Input示例
4
Output示例
1 2 32 3 1#include <iostream>#include <math.h>#include <cstring>using namespace std;int main(int argc, const char * argv[]){int n;cin >> n;if (n & 1){cout << "0" << endl;return 0;}int sum = 3*n/2;int val = sum - n;for (int i = 1; i < n; i++){cout << i << " ";}cout << endl;for (int i = 1; i < n; i++){cout << val << " ";val = sum - i - val;}cout << endl;return 0;}
阅读全文
0 0
- 小C的多边形
- 【51Nod】1804 小C的多边形
- 51Nod-1804-小C的多边形
- 51nod 1804 小C的多边形
- 51nod 1804 小C的多边形
- 51nod 1804 小C的多边形(规律)
- 51nod 1804 小C的多边形(贪心)
- 51 nod 1804 小C的多边形(贪心)
- 51nod小c的多边形(找规律(构造))
- 点在多边形内的c代码
- 点在多边形内的c代码
- 任意多边形的求解c语言
- 多边形小知识
- 一个简单的小算法编程题 - 平分多边形边长
- ArcGis融合小多边形到相邻多边形
- objective-c判断点是否在多边形内(包括在多边形上)的一个经典算法
- objective-c判断点是否在多边形内(包括在多边形上)的一个经典算法
- 多边形窗体(C#)
- base64 加密技术的解析
- 李洋疯狂C语言之合法帧
- Codeforces 706D Vasiliy's Multiset(异或字典树)
- XMl 写文件方法(根据Multi-Person-Tracking文章需要总结)
- 深入Spring Boot:那些注入不了的Spring占位符(${}表达式)
- 小C的多边形
- TCP
- ubuntu 16.04 安装最新版本的git
- 算法_01
- [LeetCode]628. Maximum Product of Three Numbers
- 程序员的自我修养读书笔记:第一章
- 机器学习笔记1:初探机器学习
- Python基础——使字典按照 items 的大小进行排序
- 对js对象和原型的理解