本蒟蒻闲来无事刷刷水题

话说这道题,看楼下的大佬们基本都是用字符 ( char ) 来做的,那么我来介绍一下C++的优势:

string !

string,也就是类型串,是C语言没有的,使用十分方便

我来介绍一下string的用法:

1.定义

string 字符串名;

2.输入

它有 2 种输入方式:

① getline\color{black}\text{getline}getline :使用方法:

getline(cin,字符串名);

② cin\color{black}\text{cin}cin :使用方法:

cin>>字符串名;

很简单吧?

3.测串长

串长=字符串名.size();

串长=字符串名.length();

请记住,字符串的首位为0!

4.成员函数

在这里我先不讲,如果有兴趣可以去我的博客浏览 ( 现在还没写好 )

而且,这里 n ≤ 100000,所以我拿出了我的绝招

快读!

相信做这题的大佬们一定知道快读吧!

快读,从字面上来理解就是____

答案:快速读入

我们都知道,读入一个字符比读入一个整数要快得多。

那么这就好办了!我们又知道,每一个字符都有它自己的ASCII码,那么,我们是不是只要将输入的字符减去字符0的ASCII码48就可以了呢?

当然是这样。

下面放出快读的代码,有注释,不懂的还可以问问老师和同学。

int read(){//快读,read
    ,f=;//r为计数器,f为标志,看是整数还是负数
    char c=getchar();//读入c
    ')&&c!='-')//读入非数字、负号的字符
        c=getchar();
    if(c=='-')//特判c,若c为负号则f置-1,即为负数
        f=-,c=getchar();
    ')//正式读入数字
        r=r*+c-',c=getchar();//r由c-0的ASCII码组成
    return r*f;//若f为1则为负数,f为-1则为负数
}

挺简单吧?

那整体来说就是这些知识点了,望大家好好阅读理解

下面放出我的代码:

#include<iostream>
using namespace std;//本蒟蒻总喜欢写这个
string s;//字符串
int n,anton,danik,len,i;//anton为Anton胜的场数,danik同理
int read(){//快读来辣
    ,f=;
    char c=getchar();
    ')&&c!='-')
        c=getchar();
    if(c=='-')
        f=-,c=getchar();
    ')
        r=r*+c-',c=getchar();
    return r*f;
}
int main(){
    n=read();//快读的读入方式,get一下
    cin>>s;//我用的cin,getline也可以
    len=s.size();//测串长辣!
    ;i<len;i++){//字符串的首位为0
        if(s[i]=='A')//Anton胜了的话
            anton++;
        else//反正不是A就是D(这里是Danik胜了的情况)
            danik++;
    }
    if(anton==danik)//这一段纯粹按照题意编写,大佬们都知道吧
        printf("Friendship");
    if(anton<danik)
        printf("Danik");
    if(anton>danik)
        printf("Anton");
    ;
}

题解 CF734A 【Anton and Danik】的更多相关文章

  1. Codeforces Round #379 (Div. 2) A. Anton and Danik 水题

    A. Anton and Danik 题目连接: http://codeforces.com/contest/734/problem/A Description Anton likes to play ...

  2. 【77.39%】【codeforces 734A】Anton and Danik

    time limit per test1 second memory limit per test256 megabytes inputstandard input outputstandard ou ...

  3. C - Anton and Danik

    Problem description Anton likes to play chess, and so does his friend Danik. Once they have played n ...

  4. Codeforces Round #379 (Div. 2) A B C D 水 二分 模拟

    A. Anton and Danik time limit per test 1 second memory limit per test 256 megabytes input standard i ...

  5. Codeforces Round #379 (Div. 2) Analyses By Team:Red & Black

    A.Anton and Danik Problems: 给你长度为N的,只含'A','D'的序列,统计并输出何者出现的较多,相同为"Friendship" Analysis: lu ...

  6. string 的用法

    上次,我在" Anton And Danik "中为大家介绍了 string 的部分用法 今天,我就再来为大家介绍一下 string 的其他用法 : ( 有可能已经讲过了,不要介意 ...

  7. 【题解】 CF734F 【Anton and School】

    题解 CF734F [Anton and School] 传送门 这种将位运算和普通运算结合起来的题目要拆位来考虑,可以得到\(log_{2}(\)值域\()\)的算法,甚至将值域看成常数. 根据 \ ...

  8. 题解 CF785E 【Anton and Permutation】

    考虑用分块解决这个题,一次交换对当前逆序对个数的影响是,加上两倍的在区间\([l+1,r-1]\)中比\(a_r\)小的元素个数,减去两倍的在区间\([l+1,r-1]\)中比\(a_l\)小的元素个 ...

  9. CF734B Anton and Digits 题解

    Content 有 \(k_2\) 个 \(2\).\(k_3\) 个 \(3\).\(k_5\) 个 \(5\) 和 \(k_6\) 个 \(6\),你可以用这里面的数字来组成 \(256,32\) ...

随机推荐

  1. click点击事件先后顺序的问题

    //页面加载时,每秒钟调用一次var times = setInterval("loadFlws()","1000"); function loadFlws() ...

  2. linux网络配置详解

    一:相关网络配置的文件 1.网卡名配置相关文件 网卡名命名规则文件: /etc/udev/rules.d/70-persistent-net.rules # PCI device 0x8086:0x1 ...

  3. 再谈布局,栅栏式自适应布局的学习和实现(calc自适应布局)

    布局真的很重要.一个不好的布局后期会有很多很多的bug,就像是建房子的地基一样. 首先,再一次地圣杯布局的学习,来源于该教程: http://www.jianshu.com/p/f9bcddb0e8b ...

  4. FTP服务器FileZilla Server配置及使用方法

    FileZilla Server下载安装完成后,安装过程不写说明了,网上一抓一大把,直接从配置开始记录. 1.创建服务器 ²  Password:栏位中输入本服务器Filezilla服务的密码, ²  ...

  5. python3+Appium自动化08-数据配置yaml

    yaml简介 yaml是一种简洁的非标记语言.yaml以数据为中心,使用空白,缩进,分行组织数据,从而使得表示更加简洁易读 由于实现简单,解析成本低,yaml特别适合在脚本语言中使用.现有的语言实现: ...

  6. jdbc 开启事务

    package com.itheima.tx; import java.sql.Connection; import java.sql.PreparedStatement; import java.s ...

  7. 【WEB基础】HTML & CSS 基础入门(9)CSS盒子

    网页上的元素辣么多,我该用什么办法让它们排列整齐.间距合理呢.常干家务的朋友们就容易理解了,用收纳盒呀! 所以用CSS做网页布局就涉及一个盒子的概念,简单理解,我们可以把页面上的所有HTML元素看作一 ...

  8. Maven基本使用汇总

    1. 基础问题 0.eclipse工程转maven工程:工程->右键->configure->convert to maven project 1.pom.xml总是在项目的根目录. ...

  9. Ceres Solver: 高效的非线性优化库(二)实战篇

    Ceres Solver: 高效的非线性优化库(二)实战篇 接上篇: Ceres Solver: 高效的非线性优化库(一) 如何求导 Ceres Solver提供了一种自动求导的方案,上一篇我们已经看 ...

  10. Unity Download Assistant Error: 'SendRequest Error' while downloading ini file from http://files.unity3d.com/bootstrapper/29055738eb78/unity-5.3.6f1-win.ini

    Unity 官网的哥们如此说道 I open the exe on Compatibility Mode , it's solved. You can try. :) 翻译就是 我用兼容模式打开,就能 ...