33,027
社区成员




#include <iostream>
int main(void)
{
int min = 0;
int mil = 0;
int count = 1;
int station[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
int abs(int);
for(int i = 0; i < 10; i++)
{
for(int j = 0; j < 10; j++)
mil += (abs(station[j] - station[i])<<1);
if(min == 0||min > mil)
{
min = mil;
count ++;
}
mil = 0;
}
std::cout << "the minimal mileage is:\t" << min << std::endl;
std::cout << "the station number is:\t" << count << std::endl;
}
int abs(int a)
{
int i = a >> 31;
return ((a^i) - i);
}