韬神与小刚

简介: C语言 招新题目

链接:https://ac.nowcoder.com/acm/contest/24413/E
来源:牛客网

    韬神和小钢终于来到了黑衣人所在的住所,现在他们必须要打开黑衣人住所的所有门,这时,韬神带来的装备就发挥出作用了。现在已经知道的是每个门的密码都是一样的'w','a','n','g',但是韬神带来的材料有限,且带来的材料中含有字母·是·随机生成的,现在韬神和小钢可以在这些随机生成的字母中挑选出'w','a','n','g'组成一把钥匙或者'w','a','n','g','a','n','g'组成俩把钥匙,那么笨笨的小钢犯迷糊了,最多可以造出多少把钥匙呢?
韬神实在看不下自己小弟这么傻傻的样子,告诉了他答案。

输入描述:
第一行一个正整数n(n<=10000000),表示字符串长度。
第二行一串只含有小写字母的字符串。
输出描述:
输出韬神和小钢最多能造出多少把钥匙。
示例1
输入
4
wang
输出
1

#include <stdio.h>

int main()
{
    int n, i, a, j, g, w, b, c;
    int num[3];
    char str[100000000];
    scanf("%d", &n);
    w=0;
    a=0;
    j=0;
    g=0;
    getchar();
    for(i=0;i<n;i++){
        scanf("%c", &str[i]);
    }
    for(i=0;i<n;i++){
        if(str[i]=='w'){
            w++;
        }else if(str[i]=='a'){
            a++;
        }else if(str[i]=='n'){
            j++;
        }else if(str[i]=='g'){
            g++;
        }
    }
    if(a==j&&j==g&&j==w*2){
        printf("%d", a);
    }else{
        num[0]=a;
        num[1]=j;
        num[2]=g;
        for(b=1;b<3;b++){
            if(num[0]>num[b]){
                num[0]=num[b];
            }
        }
        c=num[0];
       // if(w%2==0){
            if(c>=w*2){
                printf("%d", 2*w);
            }else{
                printf("%d", c);
            }
       // }else{
            //if(c>=w*2){
              //  printf("%d", 2*w);
           // }else{
                
           // }
    }
    return 0;
}
相关文章
|
机器学习/深度学习 Shell 开发工具
Shell脚本编程实践——第1关:编写一个脚本,求斐波那契数列的前10项及总和
Shell脚本编程实践——第1关:编写一个脚本,求斐波那契数列的前10项及总和
1359 0
|
缓存 Shell 开发工具
Shell脚本编程实践——第4关:编写一个脚本,计算txt文件中每一行单词的个数并将结果写入另一个文件
Shell脚本编程实践——第4关:编写一个脚本,计算txt文件中每一行单词的个数并将结果写入另一个文件
853 0
|
Shell
Shell脚本编程实践——第2关:编写一个脚本,求一个数的逆序表示
Shell脚本编程实践——第2关:编写一个脚本,求一个数的逆序表示
508 0
|
机器学习/深度学习 存储 Shell
shell脚本编程之更多结构化命令(二)
shell脚本编程之更多结构化命令(二)
148 0
矩形面积交[蓝桥杯]
平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。
矩形面积交[蓝桥杯]
|
人工智能 网络协议 Shell
用 shell 脚本修改网卡配置信息批量写入IP地址
使用数组和for循环将IP地址进行批量修改
1377 0
|
机器学习/深度学习 分布式计算 安全
Python 大数据开源生态在网络安全防御中的探索与实践(一)
本文主要介绍了由阿里构建的 Python 大数据生态(包括 Alink,Mars,Pygrape 等)有效改善了目前大数据处理与 AI 模型训练不能使用一门编程语言进行高效开发的现状,并介绍了部分开源框架在网络安全防御中的初步探索与实践。
2119 0
Python 大数据开源生态在网络安全防御中的探索与实践(一)
|
2天前
|
SQL 容灾 关系型数据库
[版本更新] PolarDB-X V2.4 列存引擎开源正式发布
[版本更新] PolarDB-X V2.4 列存引擎开源正式发布!
[版本更新] PolarDB-X V2.4 列存引擎开源正式发布