トピックリンクします。https://vjudge.net/problem/UVA-1583
問題の意味:指定された数の最小数がそのようにX + X(Xおよび桁)と判定されたN、N =
解決策:サイクルは9桁にN-サイクルから始まるので、これは暴力が問題解決を求めているが、技術があり、xは、数字と9桁*の最大値です*
ACコード:
書式#include <iostreamの>
の#include <cstdioを>
std名前空間を使用しました。
INTのmain()
{
int型N、M、K、ANS。
cinを>> N;
用(int型のk = 0; K <N、K ++)
{
CIN >> M。
ウェイINT I、和、MM = M = 0、フラグ= 1。
一方、(MM!= 0)
{
ウェイ+ = 1;
MM / = 10。
}
のためには、(iは= M-ウェイ* 9-1、I <M、I ++)
{
int型J =。
合計= 0;
一方、(j!= 0)
{
合計+ = J%10。
J / = 10;
}
IF(和I == M +)
{
フラグ= 0。
ブレーク;
}
}
もし(フラグ== 0)
COUT << I << ENDL。
他の
裁判所未満<< "0" <<てendl;
}
0を返します。
}