博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Codeforces Round #257 (Div. 2/A)/Codeforces450A_Jzzhu and Children
阅读量:6720 次
发布时间:2019-06-25

本文共 2096 字,大约阅读时间需要 6 分钟。

解题报告

没什么好说的,大于m的往后面放,,,re了一次,,,

#include 
#include
#include
#include
using namespace std;struct node{ int x,cd;}num[1000000];int main(){ int n,m,c; cin>>n>>m; int i; for(i=0;i
>num[i].cd; num[i].x=i+1; } for(i=0;i
m) { num[i].cd-=m; num[n++]=num[i]; } } printf("%d\n",num[n-1].x); return 0;}

Jzzhu and Children
time limit per test
1 second
memory limit per test
256 megabytes
input
standard input
output
standard output

There are n children in Jzzhu's school. Jzzhu is going to give some candies to them. Let's number all the children from 1 to n. The i-th child wants to get at least ai candies.

Jzzhu asks children to line up. Initially, the i-th child stands at the i-th place of the line. Then Jzzhu start distribution of the candies. He follows the algorithm:

  1. Give m candies to the first child of the line.
  2. If this child still haven't got enough candies, then the child goes to the end of the line, else the child go home.
  3. Repeat the first two steps while the line is not empty.

Consider all the children in the order they go home. Jzzhu wants to know, which child will be the last in this order?

Input

The first line contains two integers n, m (1 ≤ n ≤ 100; 1 ≤ m ≤ 100). The second line contains n integers a1, a2, ..., an (1 ≤ ai ≤ 100).

Output

Output a single integer, representing the number of the last child.

Sample test(s)
input
5 21 3 1 4 2
output
4
input
6 41 1 2 2 3 3
output
6
Note

Let's consider the first sample.

Firstly child 1 gets 2 candies and go home. Then child 2 gets 2 candies and go to the end of the line. Currently the line looks like [3, 4, 5, 2] (indices of the children in order of the line). Then child 3 gets 2 candies and go home, and then child 4 gets 2 candies and goes to the end of the line. Currently the line looks like [5, 2, 4]. Then child 5 gets 2 candies and goes home. Then child 2 gets two candies and goes home, and finally child 4 gets 2 candies and goes home.

Child 4 is the last one who goes home.

转载地址:http://yhcmo.baihongyu.com/

你可能感兴趣的文章
云计算
查看>>
centos7.2下部署 python3
查看>>
Shell 编程(实例一)
查看>>
C++Primer笔记——文本查询程序(原创,未使用类)
查看>>
Matplotlib 知识点整理
查看>>
Django问题 TypeError: __init__() missing 1 required positional argument: 'on_delete'
查看>>
面向对象(上)之一
查看>>
Spring学习篇:AOP知识整理
查看>>
jq 获取各个元素的宽度高度的方法
查看>>
AJAX实现仿Google Suggest效果
查看>>
[ACM]A + B Problem (大数相加3种方法)
查看>>
Java 环境搭建
查看>>
软件体系架构阅读笔记十五
查看>>
启用了不安全的HTTP方法解决办法 IBM APPSCAN
查看>>
javascript小记-javascript运行机制
查看>>
汇编指令
查看>>
JVM调优——之CMS 常见参数解析
查看>>
深入.NET框架
查看>>
Android Studio实现Service AIDL
查看>>
模态混叠和端点效应
查看>>