1077 互评成绩计算
注意点,四舍五入后的数,在输出的时候记得强制转换,不然输出 0
#include<iostream> #include<cmath> #include<algorithm> using namespace std; int main() { int n,m; cin>>n>>m; for(int i = 0; i < n; ++i) { int G1,G2,sum = 0,cnt = 0,MIN = 0x3fffffff,MAX = -1; scanf("%d",&G2); for(int j = 0; j < n-1; ++j) { scanf("%d",&G1); if(G1 >= 0 && G1 <= m) { cnt++; sum += G1; MIN = min(MIN,G1); MAX = max(MAX,G1); } } sum = sum -MIN-MAX; cnt -= 2; double t = sum*1.0/cnt + G2; printf("%d\n",(int)round(t/2)); } return 0; }


浙公网安备 33010602011771号