随笔分类 - 基础练习
摘要:第 8 场 小白入门赛 第一题: 解题思路: 乘一下。 代码: #include <bits/stdc++.h> using namespace std; using ll = long long; using pii = pair<ll, ll>; #define fi first #define
阅读全文
摘要:基础练习1 HDU1214 圆桌会议 题意: 有一个\(1 \sim n\)的升序圆排列,我们每次能让相邻两个数交换位置,至少操作多少次,能使得每个数前后两个数都发生交换。 解题思路: 其实就是将一个\(1 \sim n\)的圆排列通过交换相邻元素得到\(n \sim 1\)的圆排列。 简单手玩一下
阅读全文