CSP-J2 2021游记

· · 个人记录

来自广东强省蒟蒻 考点广大附中大学城

刚好是广大附中某分校某乐色

T4我拷贝把序号2一起拷进去调没我半个小时

开题顺序:T1->T4->T3->T2

T1 candy

就很离谱 我第一反应居然是取最小……我是zz 开了long long

(十年OI一场空,不开long long见祖宗)

当然,肯定不会因为long long WA掉的.

上我的乐色代码

#include<bits/stdc++.h>
using namespace std;
#define MAXN int(1e5)
typedef long long ll;
inline int readint()
{
    int X=0,w=0; char ch=0;
    while(!isdigit(ch))
    {
        w|=ch=='-';ch=getchar();
    }
    while(isdigit(ch)) X=(X<<3)+(X<<1)+(ch^48),ch=getchar();
    return w?-X:X;
    //ios::sync_with_stdio(false);
    //cin.tie(0); //这俩给cin加速
}//快速读入整数int,慢了就scanf()
ll ans=0,n,l,r;
int main()
{
    n=readint();
    l=readint();
    r=readint();
    l=max(l,r-n);
    for(ll i=l;i<=r;i++)
    {
        ans=max(ans,i%n);
    }
    cout<<ans;
}

民间数据AC

T2 sort

文件名都叫sort了你不用sort试试?我就试了!!!然后烂了没交更没背下来复盘(最大遗憾)

T3 network

因为T2+T4的缘故最后急急忙忙去开T3,感觉我网络通信白学了……不过还好没有想到用Windows的ip地址转数函数,不然Linux下直接爆零.T3我当时刚好背了快读,X=(X<<3)+(X<<1)+(ch^48)直接拷下来用了,写了127行原谅我背不下来,最后结束前五分钟运行发现其它情况都可以,就编号输不出正确的,可能哪里没有初始化为0吧.

估计爆零了……

T4 fruit

这道题还好,我用的数组记忆弹出 (没想起链表我(一种植物)) ,感觉比前两道好拿分(≠简单)一点点,遗憾就是时间浪费太多导致大局崩溃.最后有几个点是TLE的不过知足了 (尽管开了O2)

说实话给我调试调崩破防了. (法克鱿都出来了)

#include<bits/stdc++.h>
using namespace std;
#define MAXN int(2e5)
typedef long long ll;
inline ll readint()
{
    ll X=0,w=0; char ch=0;
    while(!isdigit(ch))
    {
        w|=ch=='-';ch=getchar();
    }
    while(isdigit(ch)) X=(X<<3)+(X<<1)+(ch^48),ch=getchar();
    return w?-X:X;
    //ios::sync_with_stdio(false);
    //cin.tie(0); //这俩给cin加速
}//快速读入整数int,慢了就scanf()
ll n,len,i;
bool a[MAXN],f,Be[MAXN];
int main()
{
    cin>>n;
    for(ll j=1;j<=n;j++)
    {
        scanf("%d",&a[j]);
        //printf("FUCK???");//当没看到谢谢
    }
    len=n;
    while(len)
    {
        for(i=1;i<=n;i++)
        {
            if(!Be[i])
            {
                printf("%d ",i);
                Be[i]=true;
                len--;
                f=a[i];
                break;
            }
        }
        for(i=1;i<=n;i++)
        {
            if(!Be[i])
            {
                if(a[i]!=f)
                {
                    f=!f;
                    printf("%d ",i);
                    Be[i]=true;
                    len--;
                    continue;
                }
            } 
        }
        printf("\n");
    }
}

民间数据:7AC+3TLE=70/100

民间预计:100+没交 (可以用AW嘛)+0+70=170

再见 我的一等

The second years as a OIer.

这篇文章就这么完结了…………吗? To Be Continue