2017 Multi-University Training Contest
来源:互联网 发布:软件工作室网站源码 编辑:程序博客网 时间:2024/06/06 03:24
题目:
Is Derek lying?
Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 0 Accepted Submission(s): 0
Problem Description
Input
The first line consists of an integerT ,represents the number of test cases.
For each test case,there will be three lines.
The first line consists of three integersN ,X ,Y ,the meaning is mentioned above.
The second line consists ofN characters,each character is “A ” “B ” or “C ”,which represents the answer of Derek for each question.
The third line consists ofN characters,the same form as the second line,which represents the answer of Alfia for each question.
Data Range:1≤N≤80000 ,0≤X,Y≤N, ∑Ti=1N≤300000
For each test case,there will be three lines.
The first line consists of three integers
The second line consists of
The third line consists of
Data Range:
Output
For each test case,the output will be only a line.
Please print “Lying ” if you can make sure that Derek is lying,otherwise please print “Not lying ”.
Please print “
Sample Input
23 1 3AAAABC5 5 0ABCBCACBCB
Sample Output
Not lyingLying
题意:有n道题目,每道题目3个选择A、B、C,答对得一分。给你两个人的分数X和Y,判断是否有标准答案满足X和Y
思路:找到两个人不同的选项,如果不同的选项数目大于等于他们分数差距而且两个人分数和减去相同选项的数目小鱼等于n,说明没有说谎。
CODE:
#include<bits/stdc++.h>using namespace std;char a[80005],b[80005];int main(){ int t,n,x,y; scanf("%d",&t); while(t--){ scanf("%d%d%d%s%s",&n,&x,&y,a,b); int num=0; for(int i=0;i<n;i++) if(a[i]!=b[i]) num++; if(abs(x-y)<=num&&x+y-(n-num)<=n) puts("Not lying"); else puts("Lying"); } return 0;}
阅读全文
0 0
- 2017 Multi-University Training Contest
- 2017 Multi-University Training Contest
- 2017 Multi-University Training Contest
- 2017 Multi-University Training Contest
- 2017 Multi-University Training Contest
- 2017 Multi-University Training Contest
- 2017 Multi-University Training Contest
- 2017 Multi-University Training Contest
- 2017 Multi-University Training Contest
- 2017 Multi-University Training Contest
- 2017 Multi-University Training Contest
- 2017 Multi-University Training Contest
- #2017 Multi-University Training Contest
- 2017 Multi-University Training Contest
- #2017 Multi-University Training Contest
- 2017 Multi-University Training Contest
- 2017 Multi-University Training Contest
- 2017 Multi-University Training Contest
- 【mongodb】设置自动删除过期数据
- java线程的sleep、yield、wait、join方法
- c++operator new/new operator、operator delete/delete operator的区别与联系
- 每日一学(十一)Android动画--属性动画基本用法
- CTS Verifier:Wi-Fi Direct Test 测试FAIL
- 2017 Multi-University Training Contest
- thinkphp5 三级联动
- Unity_单例设计模式_027
- wangeditor2在struts2使用和上传图片
- azkaban调度脚本bug
- photon mapping学习笔记
- day15之判断一棵树是不是完全二叉树
- Java设计模式之《观察者模式》及应用场景
- SSM框架添加RESTAPI应用