#17011: 給延平的同仁 c++ AC


089487 (089487)

學校 : 國立臺灣師範大學附屬高級中學
編號 : 82069
來源 : [220.130.10.185]
最後登入時間 :
2024-04-01 11:16:18
a881. C.什麼?油漆有毒? -- 102-1延平資研社第二次練習賽 | From: [42.73.152.17] | 發表日期 : 2019-02-28 12:54

#include<bits/stdc++.h>
using namespace std;
int main()
{
int t;
while(cin>>t)
{
int a,b,d,x,y,m=0;
for(int f=0;f<t;f++)
{
cin>>a>>b;
int n[a];
for(int i=0;i<a;i++)
{
cin>>n[i];
//m[i]=n[i];
}
for(int j=0;j<b;j++)
{
m=0;
cin>>d;
if(d==1)
{
cin>>x>>y;
m=n[x];
if(x==y) cout<<n[x]<<endl;
else
{
for(int i=x;i<=y;i++) if(n[i]>m) m=n[i];
cout<<m<<endl;
}

}
else if(d==2)
{
cin>>x>>y;
for(int i=x;i<=y;i++) m+=n[i];
cout<<m/(y-x+1)<<endl;
}
else
{
cin>>x;
cout<<n[x]<<endl;
}
}

}
}
}

//p.s. :這題跟a846一樣

 
ZeroJudge Forum