2024.7.22模拟赛5
1.2024.7.18模拟赛12.2024.7.19模拟赛23.2024.7.20模拟赛34.2024.7.21模拟赛4
5.2024.7.22模拟赛5
6.2024.7.23 模拟赛67.2024.7.25模拟赛78.2024.7.26模拟赛89.2024.7.27模拟赛910.2024.7.28 模拟赛1011.2024.7.29模拟赛1112.2024.7.31模拟赛1213.2024.8.1 模拟赛1314.2024.8.6 模拟赛 1415.2024.8.7 模拟赛 1516.2024.8.8模拟赛1617.2024.8.10模拟赛1718.2024.8.18 模拟赛 2219.2024.8.19 模拟赛 2420.小集训21.2024.9.23 模拟赛 CSP 322.2024.9.24 模拟赛 CSP423.2024.9.25 模拟赛 多校24.2024.9.27 模拟赛 CSP525.2024.9.28 模拟赛 CSP626.2024.9.30 模拟赛 CSP727.2024.10.7 模拟赛 多校328.2024.?.?? 模拟赛 ???模拟赛
咕了两天才发现少了一天的题解。
T1 Make It Increasing
水。
code
#include<bits/stdc++.h>
using namespace std;
const int N = 40;
#define LL long long
int t,n;
LL a[N];
int main()
{
// freopen("in.in","r",stdin);
// freopen("out.out","w",stdout);
scanf("%d",&t);
while(t--)
{
LL ans=0; bool fl=0;
scanf("%d",&n);
for(int i=1;i<=n;i++) scanf("%lld",&a[i]);
for(int i=n-1;i>=1;i--)
{
while(a[i]>=a[i+1])
{
if(!a[i+1])
{
fl=1; break;
}
a[i]>>=1; ans++;
}
if(fl) break;
}
if(fl) printf("-1\n");
else printf("%lld\n",ans);
}
return 0;
}
T2 Shrinking
二分,水,注意判等。
其实是道线性的,但不会有人卡 log 吧。
code
#include<bits/stdc++.h>
using namespace std;
const int N = 1e4+5;
int n;
char s[N];
int a[26][N],cnt[26];
bool check(int mid)
{
for(int i=0;i<26;i++)
{
for(int j=1;j<=cnt[i];j++)
{
if(a[i][j]-a[i][j-1]-1>mid) break;
if(a[i][j]>=n-mid) return 1;
}
}
return 0;
}
int main()
{
//freopen("string2.in","r",stdin);
scanf("%s",(s+1)); n=strlen(s+1);
for(int i=1;i<=n;i++) a[s[i]-'a'][++cnt[s[i]-'a']]=i;
int l=0,r=n,ans=n-1;
while(l<=r)
{
int mid=l+r>>1;
if(check(mid)) ans=mid,r=mid-1;
else l=mid+1;
}
printf("%d\n",ans);
return 0;
}
T3 Game on Tree
学习博弈论。
code
#include<bits/stdc++.h>
using namespace std;
const int N = 1e5+5;
int n;
vector<int> v[N];
int dfs(int u,int f)
{
int res=0;
for(int i:v[u]) if(i!=f) res^=dfs(i,u)+1;
return res;
}
int main()
{
scanf("%d",&n);
for(int i=1,x,y;i<n;i++)
{
scanf("%d%d",&x,&y);
v[x].push_back(y);
v[y].push_back(x);
}
puts(dfs(1,0)?"Alice":"Bob");
return 0;
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端