PAT (Basic Level) Practice (中文)- 1052 卖个萌(20 分)

简介: PAT (Basic Level) Practice (中文)- 1052 卖个萌(20 分)

题目链接:点击打开链接

题目大意:略。

解题思路:


  • 注意当中有越界的下标。
  • 注意 “\\” 转义字符。
  • 题目有些字符输出不了,没事,其他正常即可。

AC 代码

#include<bits/stdc++.h>
#include<cmath>
#define mem(a,b) memset(a,b,sizeof a);
#define INF 0x3f3f3f3f
#define MOD 1000000007
using namespace std;
typedef long long ll;
vector<string> v[5],tv;
string ts;
int main()
{
    int n=3;
    string s;
    char c;
    for(int i=0;i<n;i++)
    {
        getline(cin,s);
        int len=s.length();
        for(int i=0,f=0;i<len;i++)
        {
            c=s[i];
            if(c==']')
            {
                f=0;
                tv.push_back(ts);
                ts.clear();
            }
            if(f) ts.append(1,c);
            if(c=='[') f=1;
        }
        v[i]=v[n-i+1]=tv;
        tv.clear();
    }
//    for(int i=0;i<5;i++)
//    {
//        for(int j=0;j<v[i].size();j++)
//        {
//            printf("%s ",v[i][j].c_str());
//        }
//        puts("");
//    }
    scanf("%d",&n);
    int a;
    while(n--)
    {
        int f=1; ts.clear();
        for(int i=0;i<5;i++)
        {
            scanf("%d",&a);
            if(!f) continue;
            if(a>v[i].size() || a<=0){f=0; continue;}
            if(i==1) ts.append(1,'(');
            ts.append(v[i][a-1]);
            if(i==3) ts.append(1,')');
        }
        if(!f) puts("Are you kidding me? @\\/@");
        else printf("%s\n",ts.c_str());
    }
    return 0;
}
目录
相关文章
|
分布式计算 大数据 分布式数据库
大数据Spark DStream
大数据Spark DStream
198 1
|
11月前
|
运维 NoSQL 测试技术
从一个事故中理解Redis(几乎)所有知识点
作者从一个事故中总结了Redis(几乎)所有的知识点,供大家学习。
305 12
|
9月前
|
存储 自然语言处理 算法
【北京大学 软件工程】四、结构化分析方法
结构化分析方法是一种系统化的软件开发方法学,旨在通过使用问题域术语建立系统的功能模型,以明确“系统必须做什么”。该方法包括结构化分析、设计和程序设计三个主要部分。其核心工具是数据流图(DFD),用于表达系统功能模型,并结合数据字典定义数据流和数据存储。此外,还使用加工小说明(如判定表或判定树)描述加工逻辑。 结构化分析过程遵循自顶向下、逐步求精的原则,首先建立系统环境图确定边界,然后通过分解加工、分派数据流和引入文件来细化模型。整个过程中需确保模型平衡和信息组织的复杂性控制。最终输出为需求规格说明书(SRS),确保需求的正确性、无二义性、完整性和可验证性等特性。
|
SQL 数据库 索引
sql server 跨数据库查询
在 SQL Server 中,跨数据库查询是指在一个数据库查询中访问另一个数据库的数据。这通常是在同一 SQL Server 实例上的不同数据库之间进行的。跨数据库查询在很多场景下都很有用,比如数据整
|
SQL 存储 关系型数据库
真正线上索引失效的问题是如何排查的
MySQL索引失效是一种常见问题,在处理慢查询时经常需要考虑索引失效的可能性。 针对索引失效的排查,关键步骤包括确定需要分析的SQL语句,并通过`EXPLAIN`查看其执行计划。主要关注`type`、`key`和`extra`这几个字段。
真正线上索引失效的问题是如何排查的
|
监控 NoSQL Redis
Redis监控方案
Redis监控方案
288 0
|
Unix Linux 应用服务中间件
Linux - chmod/chown命令与文件权限设置
Linux - chmod/chown命令与文件权限设置
431 0
|
开发者
如何画好一张架构图/业务图/流程图,掌握这4个关键点
作为一个开发,日常工作中免不了要画一些图,无论是技术架构图还是业务流程图。基于个人的一些经验,作者分享了他的作图方法,给大家一点思路提供参考,希望在未来的工作、生活中都能有所帮助。
|
消息中间件 存储 供应链
数据仓库介绍与实时数仓案例
1.数据仓库简介 数据仓库是一个面向主题的(Subject Oriented)、集成的(Integrate)、相对稳定的(Non-Volatile)、反映历史变化(Time Variant)的数据集合,用于支持管理决策。
43331 13
|
关系型数据库 MySQL 数据库
(简单成功版本)Mysql配置my.ini文件
(简单成功版本)Mysql配置my.ini文件
1845 0
(简单成功版本)Mysql配置my.ini文件