Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
109526 | 林泽豪 | 逃亡 | C++ | 运行超时 | 20 | 1000 MS | 248 KB | 465 | 2023-11-09 13:46:55 |
#include<bits/stdc++.h> using namespace std; float bx,cx,jl; void sb(int a,int b) { if((jl-(a+b)/2*cx)/bx+(a+b)/2==(a+b)/2*cx/bx+(jl -(a+b)/2*cx)/cx){ printf("%0.2lf",min((jl-(a+b)/2*cx)/bx+(a+b)/2,(a+b)/2*cx/bx+(jl -(a+b)/2*cx)/cx)-1); }else{ if((jl-(a+b)/2*cx)/bx+(a+b)/2>(a+b)/2*cx/bx+(jl -(a+b)/2*cx)/cx){ sb((a+b)/2,b); }else{ sb(a,(a+b)/2); } } } int main() { cin>>jl>>bx>>cx; sb(0,jl/bx); return 0; }