首页 > 其他分享 >CF 1820A-Yura's New Name, 800 / 思维 / ^-^ 或 ^^ 才合法

CF 1820A-Yura's New Name, 800 / 思维 / ^-^ 或 ^^ 才合法

时间:2023-04-19 20:44:52浏览次数:49  
标签:Name int CF New Yura 1820A

CF 1820A-Yura's New Name

处理方式 :
特殊情况提前判断 + 一般情况从首推到尾

#include <iostream>
#include <cstring>

using namespace std;

const int N = 1e2 + 10;
typedef long long LL;

int T;
string s;
int main()
{
    cin >> T;
    while (T -- )
    {
        cin >> s;
        s = '_' + s + '_';
        
        if (s.size() == 3 && s[1] == '^')
        {
            cout << 1 << '\n';
            continue;
        }
        
        int a = 0;
        for (int i = 1; i < s.size(); i ++ )
        {
            if (s[i] != '^' && s[i - 1] != '^') a ++ ;
        }
        
        cout << a << '\n';
    }
        
       
    
    return 0;
}

标签:Name,int,CF,New,Yura,1820A
From: https://www.cnblogs.com/bzdydscjgw/p/17334551.html

相关文章

  • Java JVM、JNI、Native Function Interface、Create New Process Native Function API
    JavaJVM、JNI、NativeFunctionInterface、CreateNewProcessNativeFunctionAPIAnalysis目录1.JAVAJVM2.JavaJNI:JavaNativeInterface3.JavaCreateNewProcessNativeFunctionAPIAnalysisInLinux4.JavaCreateNewProcessNativ......
  • timeout news
    ......
  • HappyNewYear
    title:新年快乐cover:https://s4.ax1x.com/2022/01/30/H9zRET.pngdate:2022-01-3017:22:43tags:-Newscategories:-拜年copyright:truelanguage:zh-CN新年快乐Hello,这里是我的个人博客,祝大家在新的一年里:身体健康,万事如意。......
  • taro3 报错 TypeError: className.split is not a function
    项目原来跑的好好的,昨天升级了几个包,引用了个UI库,然后今天上班运行项目就跑不起来了,项目是在旧的项目上升级的之前的写法<Viewkey={idx}className={["tabbar-item",isActive&&"active"]}onClick={this.switchTab.bind(this,item.key)}>{......
  • 【五期邹昱夫】CCF-A(NeurIPS'19)Deep leakage from gradients.
    "Zhu,Ligeng,ZhijianLiu,andSongHan."Deepleakagefromgradients."Advancesinneuralinformationprocessingsystems32(2019)."  本文从公开共享的梯度中获得私有训练数据。首先随机生成一对“伪”输入和标签,然后执行正常的向前和向后操作。在从伪数据导出......
  • CF题解
    E.ReplacetheNumbers1900思维https://codeforces.com/problemset/problem/1620/E题解:正着做比较困难,我们可以考虑从后往前做。一个数会被变成什么样子是取决于其后的2操作。2操作可以等价为一个变换,而位置越后的2操作相较前面的2操作起着决定性作用,故从后往前遍历时前面的......
  • CF 1360E-Polygon,1300,思维题
    CF1360E-Polygon如果一个1不是在最右边或最下边,则一定有一个1在他的紧邻着的下边或右边,否则不合法。太妙了。#include<iostream>usingnamespacestd;constintN=1e2+10;intT,n;chara[N][N];intmain(){cin>>T;while(T--){......
  • CF449D Jzzhu and Numbers
    CF449DJzzhuandNumbers黄金定律:给定序列求答案,但答案与序列顺序无关的题目,要么考虑把序列转权值序列,要么对序列排序。二进制题按大小排序看起来就没啥用,那就转成权值序列。即,设\(c(i)\)表示\(i\)在\(a\)中的出现次数。同时设\(V\)为\(a\)的值域。然后直接算发现不......
  • java.lang.OutOfMemoryError- unable to create new native thread 问题排查
    问题描述最近连续两天大约凌晨3点,线上服务开始异常,出现OOM报错。且服务所在的物理机只能ping通,但是无法登录。报错信息如下:ERROR04-1203:01:43,930[DefaultQuartzScheduler_Worker-3]JobRunShell[JobRunShell]:211JobthrewanunhandledException:java.lang.OutOfMemoryErr......
  • Object.create与new操作符
    前言Object.create与new都可以用来生成一个对象,那么它们之间有什么区别和联系呢分析先看一下用法,很明显可以看出,new是生成一个基于构造函数生成一个新对象,而Object.create是基于某个对象,将这个对象作为原型链实现的一个新的空对象。functionO(a){this.a=a;}const......