题目链接:uva 1315 - Crazy tea
party
题目大意:有n个人顺时针为成一圈,现在相邻的两个人可以互相交换位置,问说最少交换几次可以使得n个人逆时针坐。
解题思路:大概这样的策略师最优的,离1近的从1这边走,离n近的从n这边走。
#include <stdio.h>
#include <string.h>
int main () {
int cas, n;
scanf("%d", &cas);
while (cas--) {
scanf("%d", &n);
int t = (n - 1) / 2;
int s = (1 + t) * t;
if (n&1) s -= t;
printf("%d\n", s);
}
return 0;
}
分享到:
相关推荐
Crazy tea party,这是一个数论中排列组合的问题,问题是围在一个圆桌坐着的多个人如何能在最短时间内完成座位的对换
CJ2-07-简单数论-博弈论初步.pdf
C++ J2-04-简单数论-巩固练习.pdf
C语言-02-简单数论-整除那套理论.pdf
蓝桥杯,算法CJ2-03-简单数论-取模那套理论.pdf
ACM---算法数论
大数据-算法-关于数论中一些和式的算术性质研究.pdf
本资源主要包括信息安全、数论基础在内的整除理论、同余理论等,有一部分初等数论的内容、密码学的内容和近世代数的内容
法兰西数学精品译丛-解析与概率数论导引(中文版)-[法]G·特伦鲍姆-陈华一(译)-高等教育出版社-2011.pdf
5、基础省选+NOI-第5部分 数论进阶_2020.08.29.pdf
我09年参加现场赛前准备的,这些公式有的是在POJ等OJ上做题时遇到的,还有些可能会出现的数学公式,本人非数学出身,准备的内容尚浅,就是多和乱(不敢说丰富)
从整体讲解数论,课程的重点是密码学(对称密码学和非对称密码学)所涉及数学理论和有效算法实现。
很好的初等数论的教材,共三卷,这是第二卷
数论是Acm中的重点内容。历年竞赛题目, 一般都有1-2道与数论有密切关系。数论涉及的概念 和算法很多,用途也非常广泛。掌握与数论有关的 方法,是参赛者需要具备的必要技能。
大数据-算法-数论中几个著名函数的性质研究.pdf
大数据-算法-数论中一些著名函数及和式算术性质的研究.pdf
acm-数论 有关数论的一些知识,以及算法实现等。
2023年第十四届蓝桥杯大赛软件类省赛C&C++研究生组真题(包含代码&完整题解) C题-翻转 贪心 如果 S 中存在子串 101 或者 010,就可以将其分别...I题-高塔 数论-排列组合,数论-乘法逆元 J题-反异或 01 串 字符串-回文串
2009-11数论和密码--南京 不错哦 ~~~~~~~~~~~~~~~~~~~~~~~~~