1 条题解
-
0
#include <iostream> #include <vector> #include <algorithm> using namespace std; int main() { int NUM; cin>>NUM; vector<int> jg; for(int i=0;i<NUM;i++) { int NUM1; cin>>NUM1; vector<int> zj; int sum=0; for(int j=0;j<NUM1;j++) { int t; cin>>t; zj.push_back(t); sum=sum+t; } sort(zj.begin(),zj.end()); int df=0; if(NUM1%2==0) { for(int j=0;j<NUM1/2;j++) { if(zj[j]%2==0) { df=df+zj[j]/2; }else if(zj[j]%2==1) { df=df+zj[j]/2+1; } } }else if(NUM1%2==1) { for(int j=0;j<NUM1/2+1;j++) { if(zj[j]%2==0) { df=df+zj[j]/2; }else if(zj[j]%2==1) { df=df+zj[j]/2+1; } } } //cout<<sum<<"-"<<df<<endl; jg.push_back(sum-df+1); } for(int i=0;i<jg.size();i++) { cout<<jg[i]<<" hlasu zajisti strane vitezstvi."<<endl; } return 0; }
- 1
信息
- ID
- 1215
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 10
- 标签
- 递交数
- 1
- 已通过
- 1
- 上传者