HDU 4357 String change 法冠军
string HDU Change 冠军
2023-09-11 14:21:00 时间
意甲冠军:
鉴于a串b串,问我们能否a变b串
办法:自选a的2快报,ascil+=1 然后交换位置,能够操作自如倍。
3个月3以上就能T^T
2法官将着眼于暴力
#include <cstdio> #include <iostream> #include <algorithm> #include <cstring> using namespace std; const int N = 66; char a[N], b[N]; bool check() { int n = 60; while(n -- > 0) { swap(a[0], a[1]); a[0] ++; a[1] ++; if(a[0] > 'z') a[0] = 'a'; if(a[1] > 'z') a[1] = 'a'; if(a[0] == b[0] && a[1] == b[1]) return true; } return false; } int main() { int T, cas = 0; scanf("%d", &T); while(T-- > 0) { scanf("%s%s", a, b); int n = strlen(a); bool ok = 0; if(n == 2) { if(check()) ok = 1; else ok = 0; } else { int s1 = 0, s2 = 0; for(int i = 0; i < n; i ++) { s1 += a[i] - 'a'; s2 += b[i] - 'a'; } if((s1+s2)&1) ok = 0; else ok = 1; } if(ok) printf("Case #%d: YES\n", ++cas); else printf("Case #%d: NO\n", ++cas); } return 0; }
版权声明:本文博客原创文章,博客,未经同意,不得转载。
相关文章
- 初始化集合的花样new HashMap<String, String>{ {put("str1":"abc");} }(转)
- Shell - 简明Shell入门03 - 字符串(String)
- Error: String or binary data would be truncated. The statement has been terminated
- Java中String直接赋字符串和new String的区别 如String str=new String("a")和String str = "a"有什么区别?
- Atitit 命令行dsl传递参数的几种模式对比 cli url模式 键值对NameValuePair urlutil String string = " -host 101.13
- ScriptManager.RegisterStartupScript(Page, Type, string,string,bool)无法换行
- String与StringBuffer的区别
- String类的常用成员方法
- python:错误:TypeError: string argument without an encoding;str() takes at most 1 argument
- stl中String类的实现
- 【跟学C++】C++的String类用法详解【番外1】