挖金币游戏

编程入门 行业动态 更新时间:2024-10-18 22:34:14

挖<a href=https://www.elefans.com/category/jswz/34/1752570.html style=金币游戏"/>

挖金币游戏

【题目描述】

这天,小X幸运地获得了一次进行挖金币游戏的机会,规则如下:

在一个N*N的矩形里,有N*N个边长为1的正方形格子。在游戏中取左下角的格子坐标为(1,1),右上角为(N,N)。在游戏开始前,每一个格子中都会放入一枚金币,而当游戏开始时,每一个格子中的那一枚金币都会进行一次移动,移动后的横、纵坐标值将分别变为原横、纵坐标值每一位上的乘积。当有金币被移动出格子矩形时,将被游戏方收走。小X将被允许选取M个格子,他将获得他所选取的格子中所有的金币,而他对游戏中获得的金币数有一个期望值H。他想知道他最多能获得的金币数能否达到他的期望值。不过金币移动的让人眼花缭乱,小X算不过来了,他找到了你,希望你能用编程解决这个问题。

【输入描述】

一行,三个正整数数N、M、H,以空格隔开,意义如题目中所述。

【输出描述】

一个或两个正整数数,以空格隔开。

若小X最多能获得的金币数能达到期望值(即大于等于),则输出小X最多能获得的金币数以及金币总数能达到期望值的格子数的最小值。

若小X最多能获得的金币数不能达到期望值(即小于),则输出金币数最多的那个格子中的金币数。

【样例输入】

17 3 10

【样例输出】

12 3

【数据范围及提示】

对于20%的数据,保证0 < M ≤ N ≤ 100;

对于50%的数据,保证0 < M ≤ N ≤ 2000;

对于70%的数据,保证0 < M ≤ N ≤ 5000;

对于100%的数据,保证0 < M ≤ N ≤ 10000;

举例,(123,456)处的金币将会被移动至(1*2*3,4*5*6)即(6,120)。

更多推荐

挖金币游戏

本文发布于:2024-02-07 01:30:02,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1752301.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:金币   游戏

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!