美团点灯问题,装逼一波。

很简单。
不管alice和bob做了什么操作,最后一位肯定是要 0 1 之间来回变换的。
所以只有能把1变成0的人,才是最后的胜利者。
所以只需要判断最后一位输入是1,就是alice赢,最后一位是0,就是bob赢。

#include <iostream>

using namespace std;

int main(int argc, char* argv[]) {

    int n;
    while(cin >> n) {
        int nums[n];
        for(int i = 0;i < n;++i) {
            cin >> nums[i];
        }
        if(nums[n - 1] == 1) {
            cout << "Alice" << endl;
        } else {
            cout << "Bob" << endl;
        }
    }
    return 0;
}

#美团#
全部评论
输出一个bob过50,能有百分50分不。
点赞 回复 分享
发布于 2017-09-14 22:14
ac了?
点赞 回复 分享
发布于 2017-09-14 21:26
通过率多少?
点赞 回复 分享
发布于 2017-09-14 21:27
还能有这种操作。。。。我循环一次通过
点赞 回复 分享
发布于 2017-09-14 21:28
确实出乎意料,我第一次输进去就AC还有点不相信。。。
点赞 回复 分享
发布于 2017-09-14 21:31
美滋滋😆
点赞 回复 分享
发布于 2017-09-14 21:31
66666666
点赞 回复 分享
发布于 2017-09-14 21:33
**
点赞 回复 分享
发布于 2017-09-14 21:35
满脑子都是骚操作
点赞 回复 分享
发布于 2017-09-14 21:37
玄学AC - -
点赞 回复 分享
发布于 2017-09-14 21:37
我也是这个思路,代码一毛一样,为什么显示40%
点赞 回复 分享
发布于 2017-09-14 21:39
毕竟alice和bob太聪明,必须玄学
点赞 回复 分享
发布于 2017-09-14 21:41
那么 0110  是谁获胜?
点赞 回复 分享
发布于 2017-09-14 21:42
n=int(raw_input()) a = [] s = raw_input() # raw_input()里面不要有任何提示信息 for x in s.split(): a.append(int(x)) if a[-1]!=0: print 'Alice' else: print 'Bob'
点赞 回复 分享
发布于 2017-09-14 21:42
你是真的骚。。。
点赞 回复 分享
发布于 2017-09-14 21:45
666666,答案肯定是这样
点赞 回复 分享
发布于 2017-09-14 21:45
原题是什么?好奇...
点赞 回复 分享
发布于 2017-09-14 21:46
我是从第一个1开始,数变化就加一,判断奇偶。刚才想了想其实跟你这个一样……
点赞 回复 分享
发布于 2017-09-14 22:09
我也是这么做的
点赞 回复 分享
发布于 2017-09-14 22:20
楼主美滋滋啊
点赞 回复 分享
发布于 2017-09-14 22:24

相关推荐

小红书 后端选手 n*16*1.18+签字费期权
点赞 评论 收藏
分享
一个菜鸡罢了:哥们,感觉你的简历还是有点问题的,我提几点建议,看看能不能提供一点帮助 1. ”新余学院“别加粗,课程不清楚是否有必要写,感觉版面不如拿来写一下做过的事情,教育经历是你的弱势就尽量少写 2. “干部及社团经历”和“自我评价”删掉 3. 论文后面的“录用”和“小修”啥的都删掉,默认全录用,问了再说,反正小修毕业前肯定能发出来 4. 工作经验和研究成果没有体现你的个人贡献,着重包装一下个人贡献
点赞 评论 收藏
分享
11-02 09:49
已编辑
货拉拉_测试(实习员工)
热爱生活的仰泳鲈鱼求你们别卷了:没事楼主,有反转查看图片
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务