#include <stdio.h>

#include <iostream>

#include <sstream>

#include <string.h>

#include <math.h>

#include<stdlib.h>

#include <queue>

#include <set>

#include <algorithm>

using namespace std;

//DP,两种状态,lock,notlock的两种状态;

int min(int a,int b)

{

    return a<b?a:b;

}

#define N 110

int main()

{

    int t,i;

    int lock[N];

    int notlock[N];

    char s[N];

    scanf("%d",&t);

    while(t--)

    {

        scanf("%s",s);

        int n=strlen(s);

        if(s[0]>='A'&&s[0]<='Z')

        {

            notlock[0]=2;

            lock[0]=2;

        }

        else

        {

            notlock[0]=1;

            lock[0]=2;

        }

        for(i=1;i<n;i++)

        {

            if(s[i]>='A'&&s[i]<='Z')

            {

                lock[i]=min(lock[i-1]+1,notlock[i-1]+2);

                notlock[i]=min(lock[i-1]+2,notlock[i-1]+2);

            }

            else

            {

                lock[i]=min(notlock[i-1]+2,lock[i-1]+2);

                notlock[i]=min(notlock[i-1]+1,lock[i-1]+2);

            }

        }

        int q=min(lock[n-1]+1,notlock[n-1]);

        printf("%d\n",q);

    }

    return 0;

}

最新文章

  1. js倒计时
  2. C语言中的数组的一些笔记
  3. 在MacOS和iOS系统中使用OpenCV
  4. Table Groups [AX 2012]
  5. CE_现金银行对账单的手工导入和调节(案例)
  6. Redhat6下安装QEMU
  7. json字符串转换为JSONObject和JSONArray
  8. SharePoint Designer定制MOSS/WSS表单页面
  9. linux系统时间和硬件时钟问题(date和hwclock)
  10. 前自加(++a)与后自加(a++)的差别
  11. 用C++进行简单的文件I/O操作-转自VC知识库
  12. 前端开发【第一篇:HTML】
  13. 机器学习理论提升方法AdaBoost算法第一卷
  14. 【Python基础】lpthw - Exercise 40 模块、类和对象
  15. PHP json_encode 中文乱码
  16. Spring Cloud Consul使用——服务注册与发现(注册中心)
  17. pycharm 的操作1
  18. tensorflow prelu的实现细节
  19. javascript的节点的概念
  20. OpenCV教程(42) xml/yaml文件的读写

热门文章

  1. EasyRTMP实现Demux解析MP4文件进行rtmp推送实现RTMP直播功能
  2. 3.改变 HTML 内容
  3. STM32 ~ JTAG、SWD和串口下载的问题
  4. Java诊断工具Arthas
  5. [NOIP2011提高组day2]-1-计算系数
  6. CSU-1531 Jewelry Exhibition —— 二分图匹配(最小覆盖点)
  7. CentOS中文乱码之解决办法
  8. ReentrantReadWriteLock读写锁实现分析
  9. Android studio 添加assets文件夹
  10. 在IAR(EWARM)中移植STM32固件库