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
135 1
|
8月前
|
SQL 数据库 索引
sql server 跨数据库查询
在 SQL Server 中,跨数据库查询是指在一个数据库查询中访问另一个数据库的数据。这通常是在同一 SQL Server 实例上的不同数据库之间进行的。跨数据库查询在很多场景下都很有用,比如数据整
|
9月前
|
SQL 存储 关系型数据库
真正线上索引失效的问题是如何排查的
MySQL索引失效是一种常见问题,在处理慢查询时经常需要考虑索引失效的可能性。 针对索引失效的排查,关键步骤包括确定需要分析的SQL语句,并通过`EXPLAIN`查看其执行计划。主要关注`type`、`key`和`extra`这几个字段。
真正线上索引失效的问题是如何排查的
|
监控 NoSQL Redis
Redis监控方案
Redis监控方案
194 0
|
Unix Linux 应用服务中间件
Linux - chmod/chown命令与文件权限设置
Linux - chmod/chown命令与文件权限设置
230 0
|
NoSQL 关系型数据库 MySQL
MySQL时间盲注五种延时方法
MySQL时间盲注五种延时方法
526 0
|
消息中间件 存储 供应链
数据仓库介绍与实时数仓案例
1.数据仓库简介 数据仓库是一个面向主题的(Subject Oriented)、集成的(Integrate)、相对稳定的(Non-Volatile)、反映历史变化(Time Variant)的数据集合,用于支持管理决策。
42644 11
7-31 字符串循环左移 (20 分)
7-31 字符串循环左移 (20 分)
119 0
|
SQL Oracle 关系型数据库

热门文章

最新文章