栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

AtCoder Beginner Contest 237(A--D)题解报告

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

AtCoder Beginner Contest 237(A--D)题解报告

A - Not Overflow

题意:判断一个输入的数是否在-2的31次方和2的31次方-1之间
思路:注意输入的范围其实就是输入一个long long 的数,求一个输入的数字是否在int范围里。
简单题,直接判断即可

#include
using namespace std;
int main()
{
    long long ans=0;
    cin>>ans;
    if(ans>=(-1)*quickpow(2,31)&&ans<=quickpow(2,31)-1)
    {
        scYes;
    }
    else
    {
        scNo;
    }
    return 0;
}
B - Matrix Transposition

题意:输入一个矩阵,输出该矩阵的逆。
思路:一开始想直接搞,习惯性使用数组去模拟,但是发现边界会到1e5,经典开不够,所以使用vector数组模拟倒着输出即可。

#include
using namespace std;
const int maxn=1e5+100;
vectora[maxn];
int main()
{
    int n,i,j,m;
    cin>>n>>m;
    for(i=0;i>d1;
            a[i].push_back(d1);
        }
    }
    for(i=0;i 
C - kasaka 

题意:输入一个字符串,只能从前面添加a,求添加完之后是否为一个完整的回文串。
思路:一开始没看清楚范围,想从前和后分别删除字符a,然后再通过标机的位置删,也不知道这思路哪错了,一直wa,后面仔细一想发现还需要判断 ba 和 ab这两种情况,然后就过了,其实就是判断后导a的数量要大于当前的前导a,还是太菜辽。

#include
using namespace std;
int main()
{
    string s1,s2;
    int flag1=0,flag2=0;
    cin>>s1;
    for(int i=0;i0;i--)
        {
            if(s1[i]=='a') {cnt1++;continue;}
            else break;
        }
        f2=i;
        for(i=0;i=cnt1)
        {
            scNo;
            return 0;
        }
        for(int i=f1;i<=f2;i++)
        {
            s2+=s1[i];
        }
        int ff=0;
        for(int i=0;i 
D - LR insertion 

题意:给你n+1个数,然后按照它所给的字符串的要求,比如说如果给你一个字符串是
"LR”,那么第一步则是把0的左边添加一个1,然后再从1的右边添加一个2,所以最后的结果就是120
思路:一开始想用队列和栈之类的数据结构去做,发现好像都无法解决这个问题,然后又把链表忘得差不多了,结果一点开题解发现他们居然说是双端队列???WTF,想了好久发现不可能啊,结果一看别人的代码第一步就把字符串反转了,所以这里需要一个逆向的思想,如果把所有的操作逆向,你就会发现这是一个双端队列的裸体,不过我还是没发现他们是怎么想出来滴。。。

#include
using namespace std;
int main()
{
    int n,i,j,t;
    string s1;
    dequed1;
    cin>>n>>s1;
    reverse(s1.begin(),s1.end());
    d1.push_back(n);
    n-=1;
    for(i=0;i
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/722901.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号