[AGC032B] Balanced Neighbors 题解
考虑先写个暴力
代码
const int N = 109;
int n;
int e[N][N];
void skymaths() {
read(n);
if (n % 2 == 0) {
rep (i, 1, n) {
e[i][n + 1 - i] = 1;
}
} else {
rep (i, 1, n - 1) {
e[i][n - i] = 1;
}
}
vector <pii> E;
rep (i, 1, n) {
rep (j, i + 1, n) {
if (!e[i][j]) {
E.eb(i, j);
}
}
}
int deg[101]; clr(deg);
for (pii e : E) {
deg[e.fi] += e.se;
deg[e.se] += e.fi;
}
rep (i, 2, n) if (deg[i] != deg[i - 1]) assert(0);
printf("%llu\n", E.size());
for (pii e : E) {
printf("%d %d\n", e.fi, e.se);
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
2023-11-17 NOIP 考前板子复习