![]()
<?php
function circle($param){
//$temp = sort($param);
$nums = count($param);
/*$max = $temp[$num-1];
$times = array_count_values($param);
$max_time = $times[$max];
if($max_time == 1){
}else{
}*/
$sum = null;
$n = 0;
for($i=0;$i<=($nums-1)/2;$i++){
if($param[$i] == $param[$nums-1-$i+$n]){
$sum += 2*$param[$i];
//echo $param[$i]."<br>";
}else if($min = min($param[$i],$param[$nums-1-$i+$n])){
$sum += 2*$min;
//echo $min."-".($nums-1-$i+$n)."<br>";
$n = $n+1;
}
}
return $sum;
}
$param = array(1,2,3,1,2,1);
$result = circle($param);
echo $result;
?>