但无所谓徐神会出手,上机把当时只过了两个队的 G 秒了,然后我爬上去把 B,C 写了然后对着 D 罚坐一整场
赛后经典看不懂出题人的一句话题解,坐等视频讲解吧(虽然看了也不一定看得懂)
2|0Image Scaling
签到,将边长除以 gcd 即可
#include<cstdio>#include<iostream>#include<algorithm>#define RI register int#define CI const int&usingnamespace std;
constint N=505;
int n,m,W,H; char s[N][N];
intmain(){
scanf("%d%d",&n,&m);
for (RI i=1;i<=n;++i) scanf("%s",s[i]+1);
for (RI i=1;i<=n;++i) for (RI j=1;j<=m;++j)
if (s[i][j]=='x')
{
W=0; while (i+W<=n&&s[i+W][j]=='x') ++W;
H=0; while (j+H<=m&&s[i][j+H]=='x') ++H;
int g=__gcd(W,H); W/=g; H/=g;
for (RI i=1;i<=W;++i,putchar('\n'))
for (RI j=1;j<=H;++j) putchar('x');
return0;
}
return0;
}
#include<cstdio>#include<iostream>#include<queue>#define int long long#define RI register int#define CI const int&usingnamespace std;
constint N=100005;
int n,k,a[N];
signedmain(){
scanf("%lld%lld",&n,&k); int mx=0;
for (RI i=1;i<=n;++i) scanf("%lld",&a[i]),mx=max(mx,a[i]);
if (k==1) returnprintf("%lld\n",mx),0;
priority_queue <int> hp; int ans=mx;
for (RI i=1;i<=n;++i) hp.push(a[i]);
for (int c=1;;++c)
{
int tmp=hp.top(); hp.pop();
if (tmp==0) break;
tmp/=k; hp.push(tmp);
ans=min(ans,hp.top()+c);
}
returnprintf("%lld",ans),0;
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
2023-08-13 Codeforces Round 892 (Div. 2)
2019-08-13 Codeforces Round #576 (Div. 1)