只是排序,然后就可以求解了。
代码如下:
- #include<iostream>
- #include<algorithm>
- usingnamespacestd;
- constintMax(110);
- intmain()
- {
- intdata[Max];
- intn;
- cin>>n;
- for(inti=1;i<=n;i++)
- cin>>data[i];
- sort(data+1,data+n+1);
- intj=n/2+1;
- longsum=0;
- for(inti=1;i<=j;i++)
- {
- sum=sum+data[i]/2+1;
- }
- cout<<sum<<endl;
- return0;
- }