博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
uva 10716 Evil Straw Warts Live
阅读量:4641 次
发布时间:2019-06-09

本文共 985 字,大约阅读时间需要 3 分钟。

没有看明白这标题配图和题目有什么关系,好像这是一张专辑的名字。    先要考虑有多少个字母总数是奇数,超过1个就直接输出impossible。每一次考虑两端点情况,如果字母不同,再进行搜索,换那个字母交换次数比较少,然后进行交换那一边的字母,直到变成回文串。
#include
#include
#include
#include
#include
using namespace std;int main(){ int cas,i,j,a[27],f,cnt,len,t1,t2,k; char str[1024],c; scanf("%d",&cas); getchar(); while(cas--) { cnt=0; memset(a,0,sizeof(a)); scanf("%s",str); for(i=0;str[i]!=0;i++) a[str[i]-'a']++; f=0; for(i=0;i<26;i++) { if(a[i]%2) f++; if(f>=2) break; } if(f>=2) printf("Impossible\n"); else { len=strlen(str); for(i=0;i
j-t2) { cnt+=j-t2; for(k=t2;k
i;k--) str[k]=str[k-1]; } } } printf("%d\n",cnt); } getchar(); } return 0;}

版权声明:本文为博主原创文章,未经博主允许不得转载。http://xiang578.top/

转载于:https://www.cnblogs.com/xryz/p/4848091.html

你可能感兴趣的文章
【php】【psr】psr1 基础编码规范
查看>>
WAF SSI
查看>>
LDAP & it's implementation
查看>>
Apache HttpComponents中的cookie匹配策略
查看>>
冰封的海盗攻略
查看>>
python from entry to abandon
查看>>
Netty4.x中文教程系列(四) 对象传输
查看>>
linux下find命令使用举例、
查看>>
GET请求在Tomcat中的传递及URI传递
查看>>
ubuntun 服务器与Mac
查看>>
重温JSP学习笔记--与日期数字格式化有关的jstl标签库
查看>>
java-Date-DateFormat-Calendar
查看>>
封装CLLocationManager定位获取经纬度
查看>>
我的第一篇博客-(Eclipse中或Myeclipse中如果不小心删除了包那可怎么办?)
查看>>
对easyui datagrid组件的一个小改进
查看>>
类似以下三图竞争关系的IT企业
查看>>
Qt5启动画面
查看>>
清明节
查看>>
谈谈一些有趣的CSS题目(七)-- 消失的边界线问题
查看>>
ubuntu如何安装svn客户端?
查看>>