e试试lse第一行强转double
by mmzmmzmmz @ 2024-04-04 19:01:12
@[Asun5678](/user/1271070)
把fleat改成double
by qianhongtao18 @ 2024-04-04 21:02:24
>@[qianhongtao18](/user/603232) 还是一样全WA了啊。
>```cpp
>#include<bits/stdc++.h>
>using namespace std;
>struct s
>{
> double m , w , z ;
>} a[105] ;
>double n , t , tt , sum ;
>int main()
>{
> cin >> n >> t ;
> for(int i = 1 ; i <= n ; i ++ )
> {
> cin >> a[i].m >>a[i].w ;
> a[i].z = a[i].w / a[i].m ;
> }
> int i = 1 ;
> while ( tt < t )
> {
> if( tt + a[i].m <= t )
> {
> sum += a[i].w ;
> tt += a[i].m ;
> }
> else
> {
> sum += ( t - tt ) *a[i].z ;
> tt = t + ( t - tt ) ;
> }
> }
> printf ( "%.2lf" , sum ) ;
> return 0;
>}
>```
by Asun5678 @ 2024-04-05 11:37:10