Tsinsen A1109 三角形
来源:互联网 发布:如何看待人工智能 编辑:程序博客网 时间:2024/05/21 21:34
http://oj.tsinsen.com/A1109
分析:呃..不知道有没有好的数学搞法,反正直接暴力破解也就那么算了~
代码:
#include "bits/stdc++.h"using namespace std;int p, a[9], OK, res[9];int main() { scanf("%d", &p); for (int i = 0; i < 9; ++i) a[i] = i + 1; do { if (a[0] > a[5] || a[0] > a[8] || a[5] > a[8]) continue; if (a[1] > a[3] || a[6] > a[7] || a[2] > a[4]) continue; if (a[0] + a[1] + a[3] + a[5] != p) continue; if (a[5] + a[6] + a[7] + a[8] != p) continue; if (a[8] + a[4] + a[2] + a[0] != p) continue; OK += 1; if (OK <= 1) for (int i = 0; i < 9; ++i) res[i] = a[i]; } while (next_permutation(a, a + 9)); if (OK <= 0) puts("NO"); else printf("%d\n%d\n%d %d\n%d %d\n%d %d %d %d\n", OK, res[0], res[1], res[2], res[3], res[4], res[5], res[6], res[7], res[8]); return 0;}
0 0
- Tsinsen A1109 三角形
- Tsinsen 清橙 A1031. 画三角形1
- Tsinsen 清橙 A1032. 画三角形2
- PAT-A1109
- Tsinsen 清橙 A1015. 杨辉三角形 (循环)
- A1109. Group Photo (25)
- PAT A1109. Group Photo (25)
- tsinsen A1329. 特技飞行
- Tsinsen-A1102 字符串编辑
- Tsinsen A1100 乘法运算
- Tsinsen A1101 格子位置
- Tsinsen A1102 字符串编辑
- Tsinsen A1103 比赛安排
- Tsinsen A1104 砝码称重
- Tsinsen A1105 挖地雷
- Tsinsen A1106 数制转换
- Tsinsen A1107 比赛安排
- Tsinsen A1108 棋盘
- HDU 3033 I love sneakers!(分组背包/至少选一个)
- Okttp3.0简单的二次回调封装
- Impala简介(整理)
- 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B),win32 error 50
- PHP magic_quotes_gpc的详细使用方法
- Tsinsen A1109 三角形
- 重建二叉树
- java学习笔记(五)
- YD 督促训练 判断这年五一几天假期
- MongoDB用户权限设置
- jQuery实现图片轮播特性。使用animate函数
- hdu 1074 Doing Homework (状压 + 记录路径)
- android设置 默认wifi
- 9. Smarty3:模版继承