• CF266 A. Stones on the Table


    A. Stones on the Table
    time limit per test
    2 seconds
    memory limit per test
    256 megabytes
    input
    standard input
    output
    standard output

    There are n stones on the table in a row, each of them can be red, green or blue. Count the minimum number of stones to take from the table so that any two neighboring stones had different colors. Stones in a row are considered neighboring if there are no other stones between them.

    Input

    The first line contains integer n (1 ≤ n ≤ 50) — the number of stones on the table.

    The next line contains string s, which represents the colors of the stones. We'll consider the stones in the row numbered from 1 to n from left to right. Then the i-th character s equals "R", if the i-th stone is red, "G", if it's green and "B", if it's blue.

    Output

    Print a single integer — the answer to the problem.

    Sample test(s)
    input
    3
    RRG
    output
    1
    input
    5
    RRRRR
    output
    4
    input
    4
    BRBG
    output
    0
     1 #include <iostream>
     2 #include <cstdlib>
     3 #include <cstdio>
     4 #include <cstring>
     5 
     6 using namespace std;
     7 
     8 int main(void)
     9 {
    10     char a[50+10];
    11     //freopen("cf266.in", "r", stdin);
    12     int n;
    13     while (~scanf("%d", &n))
    14     {
    15         scanf("%s", a);
    16         int count = 0;
    17         for (int i = 0; i < n-1; ++i)
    18             if (a[i]==a[i+1])
    19                 count++;
    20         printf("%d\n", count);
    21     }
    22 
    23     return 0;
    24 }

    水题……

  • 相关阅读:
    「JSOI2019」节日庆典
    「CTSC2017」网络
    数学杂谈 #6
    「WTF」铁锅乱炖比赛篇
    「LOJ6538」烷基计数 加强版 加强版
    「ZJOI2015」地震后的幻想乡
    「ZJOI2010」贪吃的老鼠
    「CF1290F」Making Shapes
    「WTF」铁锅乱炖算法篇
    「AGC031E」Snuke the Phantom Thief
  • 原文地址:https://www.cnblogs.com/liuxueyang/p/2872622.html
Copyright © 2020-2023  润新知