兩個方向算完找最小即得解。
C++(0.008)
/*******************************************************/
/* UVa 12468 Zapping */
/* Author: Maplewing [at] knightzone.studio */
/* Version: 2012/10/20 */
/*******************************************************/
#include<iostream>
#include<cstdio>
using namespace std;
int main(){
int a, b;
while( scanf( "%d%d", &a, &b ) != EOF && a != -1 || b != -1 ){
printf( "%d\n", min(max(a,b)-min(a,b), min(a,b)-max(a,b)+100) );
}
return 0;
}