2017 Multi-University Training Contest - Team 2 :Is Derek lying?
2017-07-27 20:34
567 查看
点击打开题目链接
这个题是个水题,看好多人过了,结果错了九次才过,觉得一个判断条件特别有道理,写了之后交了错了,
又发现一个条件也很有道理,换了这个条件交,也Wa了,最后索性两个条件一块使用,过了。
#include<iostream>
#include<stdio.h>
#include<string>
#include<cmath>
using namespace std;
const int N=80009;
int n,num,score1,score2;
char ch1
;
char ch2
;
int main()
{
int t;
scanf("%d",&t);
while(t--)
{
num=0;
scanf("%d%d%d",&n,&score1,&score2);
scanf("%s",ch1);
scanf("%s",ch2);
int flag=0;
for(int i=0; i<n; i++)
{
if(ch1[i]==ch2[i])
num++;
}
int Min=min(score1,score2);
Min=min(num,Min);
if((abs(score1-score2)<=n-num)&&(score1+score2-2*Min<=n-num))
printf("Not lying\n");
else
printf("Lying\n");
}
return 0;
}
这个题是个水题,看好多人过了,结果错了九次才过,觉得一个判断条件特别有道理,写了之后交了错了,
又发现一个条件也很有道理,换了这个条件交,也Wa了,最后索性两个条件一块使用,过了。
#include<iostream>
#include<stdio.h>
#include<string>
#include<cmath>
using namespace std;
const int N=80009;
int n,num,score1,score2;
char ch1
;
char ch2
;
int main()
{
int t;
scanf("%d",&t);
while(t--)
{
num=0;
scanf("%d%d%d",&n,&score1,&score2);
scanf("%s",ch1);
scanf("%s",ch2);
int flag=0;
for(int i=0; i<n; i++)
{
if(ch1[i]==ch2[i])
num++;
}
int Min=min(score1,score2);
Min=min(num,Min);
if((abs(score1-score2)<=n-num)&&(score1+score2-2*Min<=n-num))
printf("Not lying\n");
else
printf("Lying\n");
}
return 0;
}
相关文章推荐
- hdu 6045 Is Derek lying?(2017 Multi-University Training Contest - Team 2)
- 2017 Multi-University Training Contest - Team 2 1001 Is Derek lying?
- hdu 6045 Is Derek lying?(2017 Multi-University Training Contest - Team 2)
- hdu 6045 Is Derek lying?(2017 Multi-University Training Contest - Team 2)
- 2017 Multi-University Training Contest - Team 2:1001&hdu6045、 Is Derek lying?
- 2017 Multi-University Training Contest - Team 2 1001 1 Is Derek lying?
- hdu 6045 Is Derek lying?(2017 Multi-University Training Contest - Team 2)
- 2017 Multi-University Training Contest - Team 2 1001 Is Derek lying?
- hdu 6045 Is Derek lying?(2017 Multi-University Training Contest - Team 2)
- 2017 Multi-University Training Contest - Team 2,HDU 6045 Is Derek lying?(思维水题)
- hdoj 6045(2017 Multi-University Training Contest - Team 2) Is Derek lying?
- hdu 6045 Is Derek lying?(2017 Multi-University Training Contest - Team 2)
- HDU6045 2017 Multi-University Training Contest - Team 2 A - Is Derek lying?
- hdu 6045 Is Derek lying?(2017 Multi-University Training Contest - Team 2)
- 2017 Multi-University Training Contest - Team 2 1001 Is Derek lying?
- hdu 6045 Is Derek lying?(2017 Multi-University Training Contest - Team 2)
- hdu 6045 Is Derek lying?(2017 Multi-University Training Contest - Team 2)
- hdu 6045 Is Derek lying?(2017 Multi-University Training Contest - Team 2)
- 2017 Multi-University Training Contest - Team 2 1001 Is Derek lying?
- hdu 6045 Is Derek lying?(2017 Multi-University Training Contest - Team 2)