码迷,mamicode.com
首页 > 其他好文 > 详细

逻辑问题

时间:2018-04-27 17:59:27      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:col   break   stream   name   style   clu   并且   问题   include   

题目描述

突然有一天,你忘记了今天是星期几,中国人凑吉利,所以你找来了八个人,让他们每人说两句话,第一句为今天星期几,另一句为今天不是星期几,并且两句中一句真,一句假。可能第一句是真,也可能第二句是真。最后请你确定今天是星期几,并输出。

输入描述

8行,每行是两个星期几的阿拉伯数字表示,用空格分开

输出描述

一个数字,表示今天星期几

样例输入

 

1 2
2 6
3 4
5 1
7 7
1 5
1 4
4 2

样例输出

 

7

#include <iostream>
using namespace std;
int main()
{
    int a[8],b[8];
    for (int i = 0; i < 8; i++)
         cin >> a[i] >> b[i];

    
    for (int k = 1; k <= 7; k++)
    {
           int sum = 0;
           for (int i = 0; i < 8; i++)
           {
                                   
            int p = (a[i] == k), q = (b[i] != k);
            sum += (!p && q) || (p && !q);
              }
    
    
    if (sum == 8){
    
        cout << k << endl;
        break;
      }
    }
    return 0;
}

 

逻辑问题

标签:col   break   stream   name   style   clu   并且   问题   include   

原文地址:https://www.cnblogs.com/Zhz0306/p/8963447.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!