很有技巧的一道数学题。本题思路:假设要求的数字为A,去除的为第k位,那么按照这个规则,将A划分为三段:高位c,k位b,低位a,则x=a*10^(k+1)+b*10^k+c去除后为B=a*10^k+c,那么n=A+B=(11a+b)*10^k+2c;但是由于2c有可能带来进位,可能会使b进1,但是不会对a出现影响,那么a就可以直接求出了。再通过a求出b,然后求出c;求c时分进位和没有进位两种情况,记录下来,然后排序一下输出。View Code #include<stdio.h>#include<algorithm>using namespace std;int main( Read More
posted @ 2012-06-30 17:48
To be an ACMan
Views(174)
Comments(0)
Diggs(0)
2567-Tempter of the Bone(剪枝)2568-Asteroids1533-Oil Deposits(DFS)1039-Rescue2569-Nightmare(标记)2570-胜利大逃亡(3维DFS)2031-Red and Black(DFS)2331-Knight Moves双广+优先1282-Substrings2572-Prime Ring Problem回溯2056-Solitaire双广2528-Anagrams by Stack2573-A strange lift无题 Read More
posted @ 2012-06-30 13:36
To be an ACMan
Views(214)
Comments(0)
Diggs(0)

浙公网安备 33010602011771号