abc339(A-C)

1,A

语法题,不多说

#include<bits/stdc++.h>
using namespace std;
#define int long long
signed main()
{
    ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
    string s;
    cin>>s;
    string ans;
    for(int i=s.size()-1;i>=0;i--)
    {
        if(s[i]!='.')
        ans=s[i]+ans;
        else
        break;
    }
    cout<<ans;
    return 0;
}

2.B

题目的描述有点模糊,大意就是,这个矩阵是个环,第一列往左走会到最后一列,其他以此类推,然后当前颜色不同会影响它是顺时针还是逆时针转,顺时针dir=(dir+1)%4,逆时针dir=(dir+3)%4.反正就是一个纯模拟,思维并不难.

#include<bits/stdc++.h>
using namespace std;
#define int long long
int nextmove[4][2]={
  {0,1},{1,0},{0,-1},{-1,0}};//右下左上
signed main()
{
    ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
    int h,w,n;
    cin>>h>>w>>n;
    int i=0,j=0,dir=3;
    int a[105][105]={0};
    for(int k=0;k<n;k++)
    {
        if(a[i][j]==0)
        {
            a[i][j]=1;
            dir=(dir+1)%4;
            i=((i+nextmove[dir][0])%h+h)%h;
            j=((j+nextmove[dir][1])%w+w)%w;
        }
        else
        {
            a[i][j]=0;
            dir=(dir+3)%4;
            i=((i+nextmove[dir][0])%h+h)%h;
            j=((j+nextmove[dir][1])%w+w)%w;
        }
        //cout<<"i=="<<i<<"j=="<<j<<"dir=="<<dir<<"\n";
    }
    for(int i=0;i<h;i++)
    {
        for(int j=0;j<w;j++)
        {
            if(a[i][j]==0)
            cout<<".";
            else
            cout<<"#";
        }
        cout<<"\n";
    }
    return 0;
}

3.C

这题就是求个前缀和,找出哪一个点为负且最小,这个数的绝对值就是车上起始至少需要多少人,然后这个起始值会是每个点的前缀和都加上这个起始值,所以最后一个点的前缀和加上起始值就是答案

#include<bits/stdc++.h>
using namespace std;
#define int long long
signed main()
{
    ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
    int n;
    cin>>n;
    int cur=0,mi=0;
    for(int i=0;i<n;i++)
    {
        int t;
        cin>>t;
        cur+=t;
        if(cur<0)
        mi=min(mi,cur);
    }
    cout<<cur+abs(mi);
    return 0;
}

4.D

d是个bfs,写起来比较繁琐,隔日在写

相关推荐

  1. abc339(A-C)

    2024-02-07 13:56:01       37 阅读
  2. ABC339(A-C)

    2024-02-07 13:56:01       27 阅读
  3. ABC336(A-C)

    2024-02-07 13:56:01       40 阅读
  4. ABC337(A-C)

    2024-02-07 13:56:01       32 阅读
  5. Atcoder ABC338 A - Capitalized?

    2024-02-07 13:56:01       30 阅读
  6. ABC349 A-E题解

    2024-02-07 13:56:01       10 阅读
  7. ABC210(A-C)

    2024-02-07 13:56:01       29 阅读
  8. ABC340(A-C)

    2024-02-07 13:56:01       27 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-07 13:56:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-07 13:56:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-07 13:56:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-07 13:56:01       18 阅读

热门阅读

  1. Vite 下一代的前端工具链,前端开发与构建工具

    2024-02-07 13:56:01       34 阅读
  2. ClickHouse表常用引擎

    2024-02-07 13:56:01       28 阅读
  3. clickhouse清理日志。

    2024-02-07 13:56:01       31 阅读
  4. 车载系统相关

    2024-02-07 13:56:01       30 阅读
  5. 深入Elasticsearch:线程池的原理与应用

    2024-02-07 13:56:01       31 阅读
  6. c++小游戏

    2024-02-07 13:56:01       24 阅读
  7. 冯唐《金线》,中国版金字塔原理

    2024-02-07 13:56:01       28 阅读