HDOJ-2577 How to type
来源:互联网 发布:淘宝店上传宝贝教程 编辑:程序博客网 时间:2024/06/10 19:47
用dp(i, 0)表示关掉CapsLK情况下输入第i-1个字母最少按键数,dp(i, 1)表示开启CapsLK情况下输入第i-1个字母的最少按键数
#include <iostream>#include <cstdio>#include <algorithm>#include <cstring>#include <vector>using namespace std;int dp[110][2];int main(){ // freopen("in.txt", "r", stdin); int n; cin >> n; while(n--) { string s; cin >> s; dp[0][0] = 0; dp[0][1] = 1; for(int i = 1; i <= s.size(); i++) { if(s[i-1] <= 'Z') { dp[i][0] = min(dp[i-1][0] + 2, dp[i-1][1] + 2); dp[i][1] = min(dp[i-1][0] + 2, dp[i-1][1] + 1); } else{ dp[i][0] = min(dp[i-1][0] + 1, dp[i-1][1] + 2); dp[i][1] = min(dp[i-1][0] + 2, dp[i-1][1] + 2); } } cout << dp[s.size()][0] << endl; } return 0;}
0 0
- HDOJ 2577 How to Type
- HDOJ-2577 How to type
- hdoj 2577 How to Type 【坑】
- HDOJ题目2577 How to Type(dp)
- hdoj-2577-How to Type (最少按键次数)
- hdoj.2577 How to Type【模拟】 2015/07/22
- hdu 2577 How to Type
- HDU-2577-How to Type
- HDU 2577 how to type
- HDU 2577 How to Type
- hdu 2577 How to Type
- Hdu 2577 How to Type
- HDU 2577 how to type
- hdu 2577 How to Type
- DP-How to Type-2577
- hdu 2577 How to Type
- HDU 2577 How to Type
- hdu 2577 How to Type
- Hadoop 1.x 伪分布式环境测试
- 在非ViewController中显示AlertController的方法
- hdu-1242Rescue(优先队列+bfs)
- 并发相关的Java library
- Android] 内存泄漏调试经验分享
- HDOJ-2577 How to type
- 用PHP打印出前一天的时间,格式是2006-5-10 22:21:21
- bzoj3159: 决战
- UVA 1585 Score(模拟)
- QT Json解析方法
- (C++)二叉树中的那些常见的面试题
- Android Studio 运行 Gradle Build Running卡死的解决办法
- C# 反射详解
- leetcode第21题——*Merge Two Sorted Lists