也可以字符串搞。dp思路还是很清晰的。dp[][0]表示未锁定,dp[][1]表示锁定键。

#include<stdio.h>
#include<string.h>
#define maxn 110
char s[maxn];
int min(int x,int y)
{
return x<y?x:y;
}
int main()
{
int dp[maxn][];//dp[][0]表示未锁定 dp[][1]表示锁定
int i,j,t;
scanf("%d",&t);
while(t--)
{
scanf("%s",s);
int len=strlen(s);
for(i=len;i>;i--)
s[i]=s[i-];
memset(dp,,sizeof(dp));
dp[][]=;
for(i=;i<=len;i++)
{
if(s[i]>='A'&&s[i]<='Z')//
{
dp[i][]=min(dp[i-][]+,dp[i-][]+);
dp[i][]=min(dp[i-][]+,dp[i-][]+);
}
else
{
dp[i][]=min(dp[i-][]+,dp[i-][]+);
dp[i][]=min(dp[i-][]+,dp[i-][]+);
}
}
int ans=min(dp[len][],dp[len][]+);
printf("%d\n",ans);
}
}

最新文章

  1. FreeBSD从零开始---安装后配置(一)
  2. 新手上路,配置阿里云CentOS服务器LAMP
  3. OS X 添加环境变量
  4. easyui datagrid 可过滤行的数据表格 导出
  5. 最好的Java IDE之争:Eclipse PK IntelliJ IDEA
  6. Selenium2Library系列 keywords 之 _SelectElementKeywords 之 unselect_from_list_by_index(self, locator, *indexes)
  7. T-SQL语句查看作业等信息
  8. 关于a标签的链接的表现形式
  9. delphi 7 下安装 indy 10.5.8 教程
  10. CSS3制作精美的iphone电话图标,不使用图片
  11. 关于Dictionary字典和List列表
  12. VS工程中添加c/c++工程中外部头文件及库的基本步骤
  13. 性能优化之mysql优化——慢查日志的开启方式和存储
  14. iOS平台添加Google Admob -1/2(Unity3D开发之七)
  15. python while and for
  16. Windows系统下MySQL添加到系统服务方法(mysql解压版)
  17. vuex的数据交互
  18. 【译】第4节---简单的Code First示例
  19. cin.get()函数使用例子
  20. 某MDU产品OMCI软件升级加速方案

热门文章

  1. VS2005连接MySQL C API
  2. CString转const char
  3. 使用 windows 批处理指令(BAT文件)进行压缩文件(zip)解压操作
  4. 谷歌浏览器flash被禁用解决方法
  5. Go之路之go语言结构
  6. Ubuntu 18.04 美化
  7. 惊!VUE居然数据不能驱动视图?$set详细教程
  8. Javascript实现多行字符串
  9. Intent 传递Map数据
  10. 数据库--sql语句