单条件和
题目:
p→q,p为前件,q为后件
真值表如下:
p | q | p→q |
---|---|---|
1 | 1 | 1 |
1 | 0 | 0 |
0 | 1 | 1 |
0 | 0 | 1 |
异或和定义为:a1⊕a2⊕...⊕an
同理定义单条件和:a1→a2→...→an

代码:
#include<iostream>
using namespace std;
int n;
unsigned ans, a;
int main() {
scanf("%d", &n);
scanf("%u", &ans);
for (int i = 2; i <= n; i++) {
scanf("%u", &a);
ans = ~ans | a;
}
printf("%u\n", ans);
return 0;
}