前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Educational Codeforces Round 59 (Rated for Div. 2) B. Digital root(思维)

Educational Codeforces Round 59 (Rated for Div. 2) B. Digital root(思维)

作者头像
Ch_Zaqdt
发布2019-03-05 15:53:57
3140
发布2019-03-05 15:53:57
举报
文章被收录于专栏:Zaqdt_ACMZaqdt_ACM

题目链接:http://codeforces.com/contest/1107/problem/B

       题意是有一个函数能使得S(x) == y,将x的每一位的数相加得到下一个x,直到最后的x是一个一位数为止,y就是最终的x。输入k和n,输出第k个最终结果为n的数。比如5 2,因为最终结果为2的数有2 11 20 29 38 47,所以第5个就是38。

       根据上面的例子其实就能猜出来依次加9,所以就是找几个数推一下就好了。


AC代码:

代码语言:javascript
复制
#include <bits/stdc++.h>
#define ll long long
using namespace std;
int n,m;
int T;

int main()
{
  scanf("%d",&n);
	for(int i=0;i<n;i++){
		ll x, y;
		scanf("%lld%lld",&x,&y);
		printf("%lld\n", (x - 1) * 9 + y);
	}
  return 0;
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019年01月28日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档