算法马拉松18-A-染色问题
来源:互联网 发布:cutecom串口发送数据 编辑:程序博客网 时间:2024/05/16 17:59
ACM模版
描述
题解
挺有意思的一道题,一开始看到完全图,有些懵逼,想难了,仔细分析是一道找规律题。
题中讲,需要两种组合一一对应,那么每种颜色出现的次数应该相等,那么只有奇数时,边数才会等于n的倍数,所以当n为偶数时,直接输出”No solution”,否则,可以按照样例的形式构造(投机取巧喽)。
代码
#include <iostream>using namespace std;int main(int argc, const char * argv[]){ int T; cin >> T; int n; while (T--) { cin >> n; cout << n << '\n'; if (n % 2 == 0) { puts("No solution"); } else { int k = 0; for (int i = 1; i <= n; i++) { int pos = k; for (int j = i + 1; j <= n; j++) { cout << i << ' ' << j << ' ' << pos % n + 1 << ' '; pos++; } k += 2; } cout << '\n'; } } return 0;}
0 0
- 算法马拉松18-A-染色问题
- 【51Nod算法马拉松18 A】染色问题
- 染色问题的算法
- 算法马拉松14 棋盘问题
- 算法马拉松14 棋盘问题
- 51nod 算法马拉松19 A P1674
- 算法马拉松8(差和问题)
- 51nod 算法马拉松3 A:序列分解
- 51nod 算法马拉松11 A 翻硬币
- 翻硬币思路&&算法马拉松11 A翻硬币
- 【51nod 算法马拉松19 A】区间的价值 V2
- [状态压缩||折半搜索]51nod 算法马拉松3 A
- 【数据结构及算法】2.图像染色问题
- [51nod]算法马拉松18 总结
- 算法马拉松18-B-非010串
- 51nod算法马拉松18总结
- 51NOD算法马拉松 最大值问题 离线预处理+set lower_bound
- 51nod 1394 差和问题(算法马拉松8)
- tomcat进行包部署的时候无法访问的问题
- HTTP协议详解
- Java CXF WebService框架 集成Spring3 自定义拦截器进行头验证
- 常用SQL语句总结
- 手把手图文并茂教你用Android Studio编译FFmpeg库并移植
- 算法马拉松18-A-染色问题
- C/C++ SQLite 之基础篇
- git中的指令
- HDU Free DIY Tour(dp)
- Recursion
- Java中的基本类型和引用类型
- 第五周项目2——建立链栈算法库
- Unity嵌入uLua
- 精华帖——八人过河的程序实现