一个整数为好数,当且仅当仅可以拆分为一个回文数和一个完全平方数的和。
小塔给你一个整数N,请你帮助他计算一下N是否为好数。
设X是一任意自然数。若将X的各位数字反向排列所得自然数Y与X相等,则称X为一回文数。
例如,若X=1234321为回文数。
在一行上输入一个整数N(1≤N≤105)表示小塔给定的整数,
若为好数,在第一行输出YES ,然后在第二行输出两个整数P,Q ,满足P是回文数,Q是完全平方数,
且P+Q=N;否则,直接输出NO。
如果存在多个解决方案,请输出Q最小的那一个
输入
2
输出
YES
1 1
输入
123
输出
YES
2 121
扫码备注加群即可,期待您的到来~
By signing up a CodeFun2000 universal account, you can submit code and join discussions in all online judging services provided by us.