当前位置: 首页 > news >正文

CF1430C Numbers on Whiteboard

CF1430C Numbers on Whiteboard


思路

也是简单模拟一下,就会发现无论你怎么选择a和b,结果都是2;
既然如此,我就选择方便点的,我就从后往前选a和b。
带大家模拟一下:

n=10,为偶数:
1 2 3 4 5 6 7 8 9 10      找规律
1 2 3 4 5 6 7 8 10    (选择 9,10)第一次:(n-1,n)
第二次之后选的a和b相差都是2
1 2 3 4 5 6 7 9       (选择 8,10)第二次:(n-2,n)
1 2 3 4 5 6 8         (选择 7,9) 第三次:(n-3,n-1)
1 2 3 4 5 7           (选择 6,8) 第四次:(n-4,n-2)
......                 ...
...                    ...
n=5,为奇数:
1 2 3 4 5
1 2 3 5      (选择4,5)第一次:(n-1,n)1 2 4        (选择3,5)第二次:(n-2,n)
1 3          (选择2,4)第三次:(n-3,n-1)
2            (选择1,3)第四次:(n-4,n-2)

所以无论n为奇偶都是一个做法

AC代码

#include <bits/stdc++.h>
using namespace std;signed main()
{ios::sync_with_stdio(false);cin.tie(0);int t;cin >> t;while (t--){int n;cin >> n;cout << 2 << '\n';if (n == 2){cout << "1 2\n";continue;}cout << n << ' ' << n - 1 << '\n';for (int i = n - 1; i > 1; --i){cout << i + 1 << ' ' << i - 1 << '\n';}}return 0;
}
http://www.gsyq.cn/news/27889.html

相关文章:

  • SAP实施专家指南:SAP B1 如何优化成本与缩短项目周期?
  • MIT6.824-MapReduce
  • 从0到1自定义文字排版引擎:原理篇
  • 中小企业数字化转型难?低代码的轻量化破局方案
  • 幂是任意常数的二项式定理
  • 2025年公众号编辑器排版还很难?如何用公众号编辑器做出精美文章?
  • 1022
  • 兰博平台诸葛亮
  • LAUNCH Easydiag 3.0 Support Bluetooth Work with Android /IOS Update Version of EasyDiag 2.0
  • 20232428 2025-2026-1 《网络与系统攻防技术》实验二实验报告
  • 20234320 2025-2026-1 《网络与系统攻防技术》实验二实验报告
  • 第2天(简单题中等题 取余、因数与倍数、数组 矩阵、数组 字符串)
  • 2025.10.22总结
  • 算法第二章实践作业
  • 软考中级学习总结(4)
  • docker: Error response from daemon: failed to set up container networking 解决办法
  • “化零为整”的智慧:内存池如何绕过系统调用和GC,构建性能的护城河
  • 实验2 现代C++编程初体验
  • 10.13-10.19学习做题笔记
  • 20232411 2025-2026-1 《网络与系统攻防技术》实验二实验报告
  • Lampiao 靶场
  • ubuntu 25.10 修改源 - ldx
  • pytorch学习笔记(1)
  • 1020302118兰逸霏的第一次作业
  • 论学习有感——驳学习(读书)无用论
  • 《中华人民共和国网络安全法》第二十一条这一核心考点
  • 第九章-Where-1S-tHe-Hacker
  • CMC-C# Visual Studio2022 中不能进入断点設置方法
  • 10月22日
  • Seg T