巧了,在下也是死活18%,是不是π的精度不够啊 ``` using namespace std; const double PI=3.1415926; int main(){ std::ios::sync_with_stdio(false); std::cin.tie(0); int T; cin>>T; int n=T; vector<int> r; while(n--){ int t; cin>>t; r.push_back(t); } double ret=0; sort(r.begin(),r.end(),greater<int>()); for(int i=0;i<r.size();i++) cout<<r[i]<<&#39; &#39;; cout<<endl; if(T%2!=0) r.push_back(0); for(int i=0;i<r.size();i+=2){ ret+=r[i]*r[i]-r[i+1]*r[i+1]; } ret=ret*PI; printf("%.9f\n",ret); printf("%.5f",ret); return 0; } ```
点赞 2

相关推荐

zYvv:双一流加大加粗再标红,然后广投。主要是获奖荣誉不够,建议开始不用追求大厂,去别的厂子刷下实习。
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务