题意

圆形球场有n个门,Allen想要进去看比赛。Allen采取以下方案进入球场:开始Allen站在第一个门,如果当前门前面有人Allen会花费单位时间走到下一个门,如果没人Allen从这个门就进去了。球场的每个门,每单位时间可以进去一个人。问Allen最终是从哪个门进入球场的?


思路

我们可以发现是有规律的。我们假设第 i i i个门有a个人,Allen第x" role="presentation">xxx圈可以从此进入,那么有: x∗n+i=a→x=abs(a−i)/n x ∗ n + i = a → x = a b s ( a − i ) / n x*n+i=a → x=abs(a-i)/n,所以第一个最小圈数进入的那个门就是答案。

#include <bits/stdc++.h>
using namespace std;
const int MAXN = 1e5+5;
const int INF = 0x3f3f3f3f;
int n, ans;
int main()
{scanf("%d", &n);int MIN = INF;for (int i = 1; i <= n; i++){int a; scanf("%d", &a);if(MIN > (a-i+n)/n)//x*n+i=a =》x=abs(a-i)/n{MIN = (a-i+n)/n;ans = i;}}printf("%d\n", ans);return 0;
}
/*
4
2 3 2 0
*/

CodeForces ~ 996B ~ World Cup (思维)相关推荐

  1. CodeForces - 1593G Changing Brackets(思维)

    题目链接:点击查看 题目大意:给出一个长度为 nnn 的括号序列,其中包含了 {(,),[,]}\{(,),[,]\}{(,),[,]} 四种括号,现在可以进行两种操作: 将括号反转,代价为 000, ...

  2. CodeForces - 1567C Carrying Conundrum(思维/状压)

    题目链接:点击查看 题目大意:规定加法中使用隔项进位,问给定的 nnn 有多少种方案可以通过 "隔项进位加法" 得到 题目分析:隔项进位意味着奇偶位置的数字互不影响,所以将奇偶位置 ...

  3. CodeForces - 1535C Unstable String(思维)

    题目链接:点击查看 题目大意:规定一个字符串将问号都替换成 000 或 111 后满足 010101 交替的话,该字符串是合法的,现在给出一个长度为 nnn 的字符串,求合法子串的个数 题目分析:两种 ...

  4. CodeForces - 1353E K-periodic Garland(思维+dp)

    题目链接:点击查看 题目大意:给出 n 个灯泡以及其初始状态(开或关),每次操作可以将任意一个灯泡的状态置反,问最少需要操作多少次,可以使得所有开着的灯泡之间相距 k 个单位 题目分析:因为需要满足所 ...

  5. CodeForces - 1323B Count Subrectangles(思维)

    题目链接:点击查看 题目大意:给出一个数组 a 和数组 b 只由 0 和 1 构成,构造出矩阵 maze[ x ][ y ] = a[ x ] * b[ y ],显然maze矩阵同样只由 0 和 1 ...

  6. CodeForces - 1321B Journey Planning(思维)

    题目链接:点击查看 题目大意:给出一个长度为 n 的数列,规定本题中的上升子序列必须满足两个条件: a[ j ] < a[ i ] a[ i ] - a[ j ] = i - j 问累加和最大的 ...

  7. CodeForces - 1066C Books Queries(思维)

    题目链接:点击查看 题目大意:给出n次操作,每次操作分为以下三种:(假设现在有一个空的队列) L x,在最左端插入x R x,在最右端插入x ? x,查询若想要让x到达最右端或最左端,最少需要移除掉几 ...

  8. CF--思维练习-- CodeForces - 215C - Crosses(思维题)

    ACM思维题训练集合 There is a board with a grid consisting of n rows and m columns, the rows are numbered fr ...

  9. CF思维联系--CodeForces -214C (拓扑排序+思维+贪心)

    ACM思维题训练集合 Furik and Rubik love playing computer games. Furik has recently found a new game that gre ...

最新文章

  1. 整理下.net分布式系统架构的思路
  2. Python 如何优雅的将数字转化为时间格式
  3. Win 7 RC版即将发布 新功能提前爆料
  4. [BZOJ1177][Apio2009]Oil
  5. 编写函数实现列表平面化
  6. c语言linux内核开发,Linux 内核源代码的几个C语言技巧
  7. 经典水墨素材点缀中国风海报|简约国际范
  8. python 操作excel神器_【转】多图+代码 | 详解Python操作Excel神器openpyxl的各种操作!...
  9. python元组怎么使用_Python 2.7 学习笔记 元组的使用
  10. stdmove 跟 左键引用 区别_C++ auto和decltype的区别
  11. MFI认证——苹果MFI账号申请
  12. 通信原理学习笔记6-1:数字解调——基础解调链路、匹配滤波器和AWGN信道最佳接收机
  13. 电脑太卡之NT kernel System
  14. 鸿蒙之境浩然溟涬,泰泉集-明-黄佐.pdf
  15. win10系统下忘记登录密码最简单重置方法(无需U盘),本人实践!
  16. Android进阶之路 - 仿京东地址选择器使用指南
  17. php with函数,string - PHP中的startsWith()和endsWith()函数
  18. 【Python 实战基础】Python 中 PyQt6 的 QPen 介绍
  19. seo (百度百科 仅截取小部分)
  20. 【dvwa】--SQL注入

热门文章

  1. 人力资源社会保障部、中国人民银行关于社会保障卡加载金融功能的通知
  2. js层级选择框样式_IOS和JS的交互,看这一篇文章就够了
  3. 安装可上网的linux系统,在Deepin 20系统应用商店中安装CCtalk(Wine版)以能上网课...
  4. 爱开源的微软是如何击败 Facebook、Google 成为 GitHub No.1 的?
  5. 六月福师计算机应用基础在线作业,福师计算机应用基础在线作业一.pdf
  6. win10 python3 install mkdocs
  7. Python笔记(十三):类的继承
  8. 新手上路:ADAMS 基础知识讲解(图文并茂)【转载仿真论坛】
  9. 机械臂单关节模型与控制
  10. mysql客户端栏目变灰色,MySQL看这一篇就够了