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