|
发表于 2011-5-23 23:51:01
|
显示全部楼层
2016-8-12 10:14 编辑 <br /><br />我不会JAVA 大概程序是
int times = 读取一个
int[,] array = new int[2,times];
for(int i=0;i<times;i++)
{
array[0,i] = 读取一行 第一个;
array[1,i] = 读取一行 第二个;
}
int pigCount = 0;
while(true)
{
bool isFound=true;
for(int i=0;i<times;i++)
{
if( (pigCount % array[0,i] != array[1,i])
{
pigCount++;
isFound = false;
break;
}
}
if(isFound)
{
break;
}
输出pigCount就是最小头数
}
|
|