HDU 6045 Is Derek lying?
来源:互联网 发布:手机淘宝直通车在哪里 编辑:程序博客网 时间:2024/06/05 07:46
思路:
判断不可行的条件。输入n,a,b,分别代表n的长度,分数a,分数b。same代表相同的个数。
1. 当a或b 大于n 时 不可行。
2.
3. 考虑当a大于notsame时,我们发现这时需要a-notsame个相同的题得正确。所以b需要大于等于a-notsame,同时b需要小于
#include<iostream>#include<cstdio>#include <queue>#include<cstring>#include<cmath>#define inf 1e15#define eps 1e-6typedef long long int lli;using namespace std;char s1[180000];char s2[180000];int main(){ int cas,a,b,len; scanf("%d",&cas); while(cas--){ scanf("%d%d%d",&len,&a,&b); scanf("%s",s1); scanf("%s",s2); int same = 0,notsame = 0,flag = 1; for(int i = 0;s1[i];i++){ if(s1[i] == s2[i]) same++; else notsame++; } if(a>notsame){ if(b>=a-notsame && b<=same+len-a); else flag = 0; } if(b>notsame){ if(a>=b-notsame && a<=same+len-b); else flag = 0; } if(a>len || b>len) flag = 0; if(a+b-same > len) flag = 0; if(!flag) puts("Lying"); else puts("Not lying"); }}
阅读全文
0 0
- HDU 6045 Is Derek lying?
- hdu 6045 Is Derek lying?
- HDU 6045 Is Derek lying?
- hdu--6045 Is Derek Lying
- hdu 6045 Is Derek lying?
- HDU 6045 Is Derek lying?【】
- HDU 6045 Is Derek lying?
- HDU-6045-Is Derek lying?
- hdu 6045 Is Derek lying?
- Is Derek lying? HDU
- HDU 6045多校Is Derek lying?
- Is Derek lying?(HDU 6045)
- (数学)HDU 6045 Is Derek lying?
- HDU 6045 Is Derek lying?(思维)
- HDU 6045 Is Derek lying? 水题
- HDU 6045 Is Derek lying?【思维】
- HDU 6045 Is Derek lying?(水~)
- hdu 6054-Is Derek lying?
- 二分 lower_bound,upper_bound
- 杭电oj1005
- 11 在ZStack里实现uart数据输出功能
- 数组转换成集合中的Arrays.asList用法
- HDU6045(此题有坑,拉低了A率)
- HDU 6045 Is Derek lying?
- vs2013,2015,2017 常用的插件
- css3布局
- python else用法
- 为什么matlab有的函数文件可以直接运行而有的不行
- web.xml报错“Attribute "xmlns" was already specified for element "web-app".”
- docker 安装kafka(快速)
- html table表格标签
- hdu 6047 Maximum Sequence