URAL 1792 Hamming Code
2015-04-27 23:42
429 查看
题意:汉明码?给出4个圈,里面分别填0或者1,相交的部分等于它们的和mod2,现在给出一个7位码,前四位分别对应第四个大圈,后面的3个分别对应相交的那三个区域。让你判断给的码是否符合规范,如果不符合规范,每次只能改变某一个码,求出符合的码。
解法:既然每次都只能改变一个码,那我就暴力枚举了呗。
解法:既然每次都只能改变一个码,那我就暴力枚举了呗。
#include <iostream> #include <cstring> #include <cstdio> #include <algorithm> using namespace std; int a[8]; int main() { for(int i = 1; i <= 7; i++) scanf("%d",&a[i]); if((a[1] + a[2] + a[4]) % 2 == a[7] && (a[1] + a[3] + a[4])%2 == a[6] && (a[2]+a[3]+a[4])%2 == a[5]) { for(int i = 1; i <= 7; i++) printf("%d ",a[i]); return 0; } int b[8]; for(int i = 1; i <= 7; i++) { for(int j = 1; j <= 7; j++) { if(j == i) b[j] = !a[j]; else b[j] = a[j]; } if((b[1] + b[2] + b[4]) % 2 == b[7] && (b[1] + b[3] + b[4])%2 == b[6] && (b[2]+b[3]+b[4])%2 == b[5]) { for(int i = 1; i <= 7; i++) printf("%d ",b[i]); return 0; } } return 0; }
相关文章推荐
- URAL 1792. Hamming Code (枚举)
- URAL - 1792 Hamming Code(枚举)
- URAL 1792 Hamming Code
- URAL 1792. Hamming Code (枚举)
- Ural1082-Gaby Ivanushka
- Ural1521-War Games 2
- ural 2025. Line Fighting -思维题
- [Voronoi图 || 模拟退火 特判 || 圆的离散化] Ural 1520 Empire strikes back
- Ural1387 Vasya's Dad
- URAL 1081 Binary Lexicographic Sequence (递推 + 递归)
- 【最近公共祖先】【线段树】URAL - 2109 - Tourism on Mars
- URAL - 1902 Neo-Venice
- URAL 2072 Kirill the Gardener 3 (单调DP)
- URAL 1776 C - Anniversary Firework 区间DP
- [最小极差生成树 LCT || 二分答案 CDQ分治 并查集] Ural 2055 Urban Geography
- URAL 1989 Subpalindromes 思路
- ural 2070 Interesting Numbers(数论基础)
- URAL 1995 Illegal spices
- URAL 1297 Palindrome <后缀数组+RMQ>
- URAL - 2018 The Debut Album (递推)