AtCoder Beginner Contest 236 题解 小城市创业项目 • 2022-12-17 • 随笔 • 阅读 33 AtCoder Beginner Contest 236 题解 A和B和C纯语法题 A、 #include #include #include #include using namespace std; typedef long long LL; int main() { string s; cin>>s; int l,r; cin>>l>>r; swap(s[l-1],s[r-1]); cout< B、 #include #include #include #include #include using namespace std; typedef long long LL; int main() { map mh; int n; scanf ("%d",&n); for (int i=0;i C、 #include #include #include #include #include #include using namespace std; typedef long long LL; int main() { cin.tie(0); set mh; vector ml; int n,m; scanf ("%d%d",&n,&m); for (int i=0;i>s; ml.push_back(s); } for (int i=0;i>s; mh.insert(s); } for (string s:ml) { if (mh.count(s)) printf ("Yesn"); else printf ("Non"); } return 0; } D、 直接爆搜所有可能的情况。爆搜的时候时间复杂度是阶乘上升的,应选用好的爆搜写法,不然会TLE。 #include #include #include #include #include #include #define x first #define y second using namespace std; typedef long long LL; typedef pair PII; vector g; int a[20][20]; int res = 0; bool st[20]; int n; void dfs(int u) { if (u==2*n) { int sum = 0; for (int i=0;i 再把当时TLE的代码粘上,可以对比对比算算复杂度 #include #include #include #include #include #include #define x first #define y second using namespace std; typedef long long LL; typedef pair PII; vector g; LL a[20][20]; LL res = 0; bool st[20]; int n; int cnt =0; void dfs(int u) { if (u==n) { LL sum = 0; for (int i=0;i 欢迎分享,转载请注明来源:内存溢出原文地址: http://outofmemory.cn/zaji/5711283.html 复杂度 应选 阶乘 题解 写法 赞 (0) 打赏 微信扫一扫 支付宝扫一扫 小城市创业项目 一级用户组 0 0 生成海报 day82 Flink 安装 Source 算子 上一篇 2022-12-18 UPC2022新生赛30场 下一篇 2022-12-17 发表评论 请登录后评论... 登录后才能评论 提交 评论列表(0条)
评论列表(0条)