网站 建设目标,装修平台有哪些,alexa排名助手,网站路径优化ZJYC2023 浙江省大学生程序设计竞赛校内选拔赛部分题解 C J B L
难度分布#xff1a;
签到#xff1a;CJ Easy#xff1a;BL Midium#xff1a;IAGKFE Hard#xff1a;DH 题解#xff1a;
签到#xff1a;CJ
C - ^{-1}
参考代码#xff1a;
#includebits/std…ZJYC2023 浙江省大学生程序设计竞赛校内选拔赛部分题解 C J B L
难度分布
签到CJ EasyBL MidiumIAGKFE HardDH 题解
签到CJ
C - ^{-1}
参考代码
#includebits/stdc.h
using namespace std;
#define int long long
signed main(){int n,m;cinnm;for(int i1;in;i){int x;cinx;if(xm){coutiendl;return 0;} }return 0;
}J - Climbing Takahashi
参考代码
#includebits/stdc.h
using namespace std;
#define int long long
signed main(){int n;cinn;int last0;for(int i1;in;i){int x;cinx;if(xlast){lastx;}else break;}coutlastendl;return 0;
}EasyBL
B - Enlarged Checker Board
思路 模拟
参考代码
#includebits/stdc.h
using namespace std;
#define int long long
signed main(){int n,a,b;cinnab;int ok 0;for(int i1;in;i){for(int k1;ka;k){for(int j1;jb*n;j){int now(jb-1)/b;if((nowok)%2)cout.;else cout#; }coutendl;}ok;}return 0;
}L - Swappable
思路由于要找到两两不相同的个数O(n2)O(n^2)O(n2) 暴力会超时所以使用 mapmapmap 计数枚举 1−n1-n1−n 每次获得与当前位不相同的个数为前 i−1i-1i−1 个数减去前 i−1i-1i−1 个数中 a[i]a[i]a[i] 出现的次数这个用mapmapmap 实现即可。
参考代码
#includebits/stdc.h
using namespace std;
#define int long long
signed main(){mapint,intmp;int n;cinn;int ans0;for(int i1;in;i){int x;cinx;ansi-1;ans-mp[x];mp[x];}coutansendl;return 0;
}根据赛时情况来看Midium 和 Hard 题解就不写了若有疑问可单独私聊。