ACM多组测试怎么输入啊每组多行?

ACM多组测试怎么输入啊每组多行?,第1张

C风格的语言大概是这样

int n

while((scanf("%d",&n))==1){

int a[6][6]

for(int i=0i<ni++)

for(int j=0j<nj++)

scanf("%d",&a[i][j])

}

要排序 否则你的中位数就是错的

#include<iostream>

#include<stdio.h>

#include<math.h>

using namespace std

int a[100001]

int main()

{

int n,m

while(scanf("%d",&n)!=EOF)

{

int i,j,x,t

m = 0

for(i=0i<ni++)

{

scanf("%d",&x)

if(x == 1){

scanf("%d",&t)

for(j = m-1j>=0j--)

if(a[j]>t)

a[j+1] = a[j]

else break

a[j+1] = t

m ++

}

else if(x == 2){

if(m%2)printf("%.1lf\n",a[m/2]*1.0)

else printf("%.1lf\n",(a[m/2]+a[m/2-1])/2.0)

}

}

}

return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6723063.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存