40pts
查看原帖
40pts
1401911
ridewind2013楼主2024/10/10 22:12
#include<bits/stdc++.h>
using namespace std;
int main(){
    int n,t=0,x=0;
	long long ans=1;
    double k=10.0;
    cin>>n;
    while(n--){
        double a;
        int b;
        cin>>a>>b;
        k-=a;
        if(k<=0)break;
        while(1){
            if(b-ans<0){
            	x+=b;
            	while(x>=ans){
            		x-=ans;
            		ans*=2;
            		t++;
				}
            	break;
            }
            b-=ans;
            t++;
            ans*=2;
        }
    }
    cout<<t<<" "<<x;
    return 0;
}

40pts

2024/10/10 22:12
加载中...