hdu 5202 Rikka with string
来源:互联网 发布:人工智能技术失控 编辑:程序博客网 时间:2024/05/18 03:54
/* ***********************************************Author :xryzEmail :523689985@qq.comCreated Time :4-11 19:03:38File Name :a.cpp************************************************ */#include <stdio.h>#include <string.h>#include <iostream>#include <algorithm>#include <vector>#include <queue>#include <set>#include <map>#include <string>#include <math.h>#include <stdlib.h>#include <time.h>using namespace std;char s[1024];int cnt,n,f,t[1024];int huiwen(){ int i; for(i=0;i<=n/2+1;i++) { if(s[i]=='?'||s[n-1-i]=='?') return -1; if(s[i]!=s[n-1-i]) return 1; } return 0;}void dfs(int now){ if(now==cnt) { if(huiwen()==1) f=1; return ; } for(int i='a';i<='z';i++) { s[t[now]]=i; dfs(now+1); if(f) return ; }}int main(){ int i; while(~scanf("%d",&n)) { cnt=0; scanf("%s",s); for(i=0;i<n;i++) { if(s[i]=='?') t[cnt++]=i; } f=0; if(cnt!=0) dfs(0); else f=huiwen(); if(f) printf("%s\n",s); else printf("QwQ\n"); } return 0;}
#include<cstdio>#include<cstring>#include<cstdlib>#include<cmath>#include<ctime>#include<iostream>#include<algorithm>using namespace std;char s[1005];int main(){ int i,n; while(scanf("%d",&n)!=EOF) { scanf("%s",s); bool isok=0; for(int i=0;i<n/2;i++) { if(s[i]=='?'||s[n-1-i]=='?'||s[i]!=s[n-1-i]) { isok=1; } } if(isok) { bool flag=0; for(int i=n/2-1;i>=0;i--) { if(s[i]!='?'&&s[n-1-i]!='?'&&s[i]!=s[n-1-i]) { flag=1; } } for(i=n/2-1;i>=0;i--) { if(s[i]=='?'&&s[n-1-i]!='?') { if(!flag) { if(s[n-i-1]!='a') { s[i]='a'; flag=1; } } } } for( i=0;i<n/2;i++) { if(s[i]=='?') { if(s[n-1-i]=='?') { if(!flag) { s[i]='a'; s[n-i-1]='b'; flag=1; } else { s[i]=s[n-i-1]='a'; } } else { if(!flag) { if(s[n-1-i]!='a') { s[i]='a'; flag=1; } } else { s[i]='a'; } } } else if(s[n-1-i]=='?') { if(!flag) { if(s[i]=='a')s[n-i-1]='b'; else s[n-i-1]='a'; flag=1; } else { s[n-i-1]='a'; } } } for( i=n/2-1;i>=0;i--) { if(s[i]=='?') { if(!flag) { s[i]='b'; flag=1; } else s[i]='a'; } } if(n%2)s[n/2]='a'; printf("%s\n",s); } else printf("QwQ\n"); } return 0;}
0 0
- hdu 5202 Rikka with string
- HDU 5202 Rikka with string
- HDU 5202 Rikka with string
- hdu 5202 Rikka with string
- hdu 5202 Rikka with string
- HDU 5202 Rikka with string
- hdu 5202 Rikka with string
- Rikka with String HDU
- HDU - 5202 - Rikka with string (DFS)
- HDU - 5202 Rikka with string 贪心
- HDU 5202 Rikka with string (水DFS)
- hdu 5202 Rikka with string(模拟)
- HDU-5202-Rikka with string(DFS + WrongAnswer)
- BestCoder #37 Rikka with string (hdu 5205)
- bestcoder Rikka with string
- Rikka with string
- HDU5202 Rikka with string
- hdu5202 Rikka with string
- 猫猫学IOS(十八)UI之QQ聊天布局_键盘通知实现自动弹出隐藏_自动回复
- 北大ACM试题分类 - 实时更新我所有的解题报告链接
- 树 Maximum Depth of Binary Tree
- Haar特征与积分图
- 简单到死的计算器C编程
- hdu 5202 Rikka with string
- 目标检测的图像特征提取之HOG特征
- MySQL语句
- Evaluate Reverse Polish Notation
- 一片海洋中的陆地
- AdaBoost中利用Haar特征进行人脸识别算法分析与总结2——级联分类器与检测过程
- Color the fence
- 录制音乐MediaRecorder
- 系统加密