12545
来源:互联网 发布:淘宝有ego女装官网吗? 编辑:程序博客网 时间:2024/06/06 15:39
自己写的不太对,抄个别人的,感觉自己好失败:
#include<iostream>#include<cstdio>#include<cstring>#include<string>#include<algorithm>using namespace std;const int MAXN = 111;char s[MAXN], t[MAXN];int main(){ int k; scanf("%d", &k); for( int kase = 1; kase <= k; ++kase ) { printf("Case %d: ", kase); scanf("%s%s", s, t); int s1 = 0, t1 = 0, len = strlen(s), diff0 = 0, diff1 = 0, que = 0; for(int i = 0; i < len; ++i) //统计s串、t串中1、0出现的次数等 { if(s[i] == '1') ++s1; if(t[i] == '1') ++t1; if(s[i] == '?') ++que; if(s[i] != t[i] && s[i] == '0') ++diff0; if(s[i] != t[i] && s[i] == '1') ++diff1; } if(s1 > t1) printf("-1\n"); else //根据上文,不管是全剩1还是全剩0最终都是要进行每个两次操作。 最后的que-(diff0 - diff1)代表剩余的问号要进行的操作 { if(diff0 < diff1) swap(diff0, diff1); printf("%d\n", diff1 + (diff0 - diff1) * 2 + que - (diff0 - diff1)); } } return 0;}
0 0
- 12545
- ORA-12545 / TNS-12545
- ORA-12545
- ORA-12545
- TNS--12545 错误
- Oracle10g Rac ora-12545
- Oracle10g Rac ora-12545
- ora-12545错误解决方法
- 12545-Bits Equalizer贪心
- UVA - 12545 (细心)
- Uva - 12545 - Bits Equalizer
- 12545 - Bits Equalizer(贪心?)
- uva 12545Bits Equalizer
- uva 12545 - Bits Equalizer
- UVA 12545 - Bits Equalizer
- UVA 12545 Bits Equalizer
- 客户端连接RAC&TNS-12545
- 【Oracle】RAC ORA-12545问题解决
- IDEA Artifacts配置说明
- SwipeRefreshLayout源码分析
- Java中的private、protected、public和default的区别
- html+css设置百度登陆框day6[作业]
- mac下控制隐藏文件夹显示与隐藏
- 12545
- LeetCode084 Largest Rectangle in Histogram
- Java并发包中Lock的实现原理
- Maven下载Jar包同时下载源文件和文档
- BZOJ 2199: [Usaco2011 Jan]奶牛议会 2-sat
- python机器学习(02)
- EL表达式 (详解)
- 【SSM】:spring+springmvc+mybatis框架中的XML配置文件功能详细解释
- asp.net vb新闻页动态生成静态页面的实例代码