一个流输入输出加速但超时了的题

https://codeforces.com/gym/101972/problem/C

#include<bits/stdc++.h>
#define endl '\n'
#define _for(i,a,b) for(int i=a;i<b;i++)
using namespace std;
const int N = 1e5+5;
typedef long long ll;
double a,b,c,x;
int t; 
int main(){
    ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
    cin>>t;
//    scanf("%d",&t);
    while(t--){
        cin>>a>>b>>c>>x;
//        scanf("%lf%lf%lf%lf",&a,&b,&c,&x);
        double temx,temy,res = 0;
        temx = b*x/100.0;
        temy = a*x/100.0; 
        res = sqrt((b+c*2)*(b+c*2)+a*a  ) + sqrt( temx*temx+temy*temy ) +sqrt( (b+c*2-temx)*(b+c*2-temx)+(a-temy)*(a-temy) ); 
        cout<<fixed<<setprecision(9)<<res<<endl;
//        printf("%.9f\n",res);
    }
    return 0;
}

超市超时了,换成C就过了

猜你喜欢

转载自www.cnblogs.com/SunChuangYu/p/12455583.html