2023年多校联训NOIP层测试7+【LGR-149-Div.3】洛谷基础赛 #2 & qw Round -1

发布时间 2023-08-13 20:22:52作者: The_Shadow_Dragon

2023年多校联训NOIP层测试7,集训欢乐赛,绝对欢乐,童叟无欺

赛时在回家的路上+睡觉,所以没打。

\(T1\) 近似ybtOJ 2049:【例5.19】字符串判等

  • 本题少了对空格的判断,水题。
    • PS:题面和题解中都写了文件输入输出,测评时没有文件输入输出是几个意思,艹。
    #include<bits/stdc++.h>
    using namespace std;
    #define ll long long 
    #define sort stable_sort 
    #define endl '\n'
    int main()
    {
        //freopen("lexi.in","r",stdin);
        //freopen("lexi.out","w",stdout);
        string a,b;
        int n,i,flag=0;
        cin>>a>>b;
        n=a.size();
        for(i=0;i<=n-1;i++)
        {
            if('A'<=a[i]&&a[i]<='Z')
            {
                a[i]=a[i]-'A'+'a';
            }
            if('A'<=b[i]&&b[i]<='Z')
            {
                b[i]=b[i]-'A'+'a';
            }
            if(a[i]<b[i])
            {
                flag=1;
                cout<<"-1";
                break;
            }
            if(a[i]>b[i])
            {
                flag=1;
                cout<<"1";
                break;
            }
        }
        if(flag==0)
        {
            cout<<"0";
        }
        return 0;
    }
    

\(T2\) 染色

  • 暂时咕了。

\(T3\) 质因数分解

  • 暂时咕了。

\(T4\) 滑冰

  • 看起来像个最短路,有时间再写,暂时咕了。

【LGR-149-Div.3】洛谷基础赛 #2 & qw Round -1

一觉睡到了下午5点20,打完 \(T1\)\(T2\) 就懒得打了。交得太晚了,被罚时拉排名了(祭)。

\(T1\) luoguP9516 color \(100pts\)

  • 水题, \(2min\) 切了。
    #include<bits/stdc++.h>
    using namespace std;
    #define ll long long 
    #define sort stable_sort 
    #define endl '\n'
    int main()
    {
        int a,b,c,d,e,f;
        cin>>a>>b>>c>>d>>e;
        f=a+b+c+d+e;
        if(0<=f&&f<=99)
        {
            cout<<"Gray";
        }
        if(100<=f&&f<=119)
        {
            cout<<"Blue";
        }
        if(120<=f&&f<=169)
        {
            cout<<"Green";
        }
        if(170<=f&&f<=229)
        {
            cout<<"Orange";
        }
        if(230<=f&&f<=500)
        {
            cout<<"Red";
        }
        return 0;
    }
    

\(T2\) luoguP9517 drink \(100pts\)

  • 水题, \(5min\) 切了。
    #include<bits/stdc++.h>
    using namespace std;
    #define ll long long 
    #define sort stable_sort 
    #define endl '\n'
    int a[100002];
    int main()
    {
        int n,i,l=0,r=0;
        cin>>n;
        for(i=1;i<=n;i++)
        {
            cin>>a[i];
        }
        for(i=1;i<=n;i++)
        {
            if(a[i]==1)
            {
                l=i;
                break;
            }
        }
        for(i=n;i>=1;i--)
        {
            if(a[i]==1)
            {
                r=i;
                break;
            }
        }
        if(l==r)//貌似有专门卡这个的数据,一下子眼就想到了
        {
            cout<<"0";
        }
        else
        {
            cout<<r-l+1;
        }
        return 0;
    }
    

\(T3\) luoguP9518 queue \(0pts\)

  • 有时间再写,暂时咕了。

\(T4\) luoguP9519 pay \(0pts\)

  • 有时间再写,暂时咕了。

后记

NOIP=CSP-J/S