首页 > 其他分享 >Codeforces Round 855 (Div. 3)--D

Codeforces Round 855 (Div. 3)--D

时间:2023-04-30 13:44:06浏览次数:37  
标签:855 -- cin Codeforces int ans 字符串 Div

题意:

  给定一个字符串,删除其中连续两个字符,问有多少种不同字符串的情况

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
#define endl "\n"
//开始时假设每个点都对答案有贡献,考虑什么时候没有贡献
//假如字符串某处出现aba这种
//删除ab或者ba最后都是a这种时候就对答案没有贡献,ans--
int main() {
    ios::sync_with_stdio(false), cin.tie(0), cout.tie(0);
    int T =1;    cin >> T;
    while (T--) {
        int n;string s;
        cin >> n >> s;
        ll ans = n-1;
        for (int i = 0; i < n; i++) {
            if (i + 2 < n && s[i] == s[i + 2])ans--;
        }
        cout << ans << endl;
    }
    return 0;
}

 

标签:855,--,cin,Codeforces,int,ans,字符串,Div
From: https://www.cnblogs.com/zhujio/p/17365194.html

相关文章

  • koa-compose 源码解析
    Koa-Compose函数解析1'usestrict'23/**4*Exposecompositor.5*/67module.exports=compose89/**10*Compose`middleware`returning11*afullyvalidmiddlewarecomprised12*ofallthosewhicharepassed.13*14......
  • 每天一个Linux命令-lastlog.
    关于lastlog命令,reportsthemostrecentloginofallusersorofagivenuser可以作为一个审计命令,可以参考笔者的另一篇文章:《关于Linux操作系统使用lastlog命令对OS账号最后一次登录时间的审计》lastlog,是读取的/var/log/lastlog这个data类型的文件,这里主要讲一下关于last......
  • 软构笔记-Java Swing学习
    JavaSwing教程JavaSwing是Java平台的一个GUI工具包,提供了各种组件和工具类,用于创建漂亮的用户界面。安装JavaSwingJavaSwing是Java标准库的一部分,因此无需安装额外的软件包。只需要安装Java开发工具包(JDK),就可以开始使用JavaSwing开发GUI应用程序了。创建......
  • 义中常规赛430题解
    T1二分一个删除的数字个数然后考虑删除的数字肯定是从大到小来的,所以预处理一个降序的数组,这样能知道二分的数字个数所对应的数字。在原数组上跑最大子段和,如果碰到大于二分位置的数字就删了。最终成绩26分,因为对于二分的个数mid,原数组中a[mid]不止1个的话,无法判断哪些该删,哪......
  • Feign远程调用会丢失header信息,如果设置远程调用的header信息
    场景:订单模块需要查询在购物车模块的商品信息,但是在购物车模块中存在两种购物车,一个是登录的用户的购物车,一个是没有登录的零时用户的购物车,如果用户已经的登录,我们就将用户的信息放入session中,我们通过创建一个拦截器进行判断用户是否进行登录,如果登陆了,就将用户的信息放入Threa......
  • MFC-CListCtrl-GetItemState获取指定行的状态
     for(inti=0;i<mylist4.GetItemCount();i++){UINTn=mylist4.GetItemState(i,LVIS_SELECTED);//获取指定行的状态/*参数1:intnItem行号参数2:UINTnMask要获取的状态LVIS_SELECTED=2选中状态LVIS_FOC......
  • 4.29校赛记录
    地理微米题意给一块\(n\timesm\)的木板,不重叠地摆放若干L型卡片(占\(3\)个格子),在中心钉一个钉子。现在给你木板上钉子的位置,求有多少种放置卡片的方式。答案对\(998244353\)取模。\(n\timesm\le3\times10^6\)。题解先从判断可行性开始。对每个\(1\),其左右需放一个......
  • OOP题目集4-6总结
    前言:题目集4-6的题目量不大,但难度比较大,第4次题目集考察的知识点主要是字符串的使用以及数组;第5次题目集考察的知识点主要是正则表达式、类、字符串语法和数组语法的使用和聚合的使用;第6次题目集只有一道题目,但这道题目是由菜单计价程序叠加四次的题目,主要考察类和逻辑,测试点十分......
  • 统计方形(数据加强版)
    统计方形(数据加强版)题目背景1997年普及组第一题题目描述有一个\(n\timesm\)方格的棋盘,求其方格包含多少正方形、长方形(不包含正方形)。输入格式一行,两个正整数\(n,m\)(\(n\leq5000,m\leq5000\))。输出格式一行,两个正整数,分别表示方格包含多少正方形、长方形(不包含正......
  • Django&Tornado&Flask比较
    1.DjangoDjango概述Django太重,除了web框架,自带ORM和模板引擎,灵活和自由度不够高。Django能开发小应用,但总会有“杀鸡焉用牛刀”的感觉。Django的自带ORM非常优秀,综合评价略高于SQLAlchemyDjango自带的模板引擎简单好用,但其强大程度和综合评价略低于Jinja。Django自带ORM也使D......