只过第一组+为啥RE 求救
  • 板块P11768 破自行车
  • 楼主MHSN
  • 当前回复9
  • 已保存回复9
  • 发布时间2025/7/25 12:37
  • 上次更新2025/7/25 16:51:30
查看原帖
只过第一组+为啥RE 求救
1036864
MHSN楼主2025/7/25 12:37

数据为啥会RE

#include<bits/stdc++.h>
using namespace std;
int main(){
	int t;
	cin>>t;
	while(t--){
		long long a,b,k,l;long long aa = 0,bb = 0,sum = 0;
		cin>>a>>b>>k>>l;
		if(l <= a&&l <= b){
			aa = a/l,bb = b/l;
			if(aa+bb <= k){
				sum = a%l+b%l;
				cout<<sum<<endl;
			} 
			else{
				sum = a%l+b%l+(aa + bb - k)*l;
				cout<<sum<<endl;
			}
		}
		else if(l <= a&&l > b){
			aa = a/l;
			if(aa <= k){
				sum = a%l+b;
				cout<<sum<<endl;
			}
			else{
				sum = a%l+b+(aa - k)*l;
				cout<<sum<<endl;
			}
		}
		else if(l > a&&l <= b){
			bb = b/l;
			if(bb <= k){
				sum = a+b%l;
				cout<<sum<<endl;
			}
			else{
				sum = a+b%l+(bb - k)*l;
				cout<<sum<<endl;
			}
		}
		else{
			sum = a+b;
			cout<<sum<<endl;
		}
	}
}

求救

2025/7/25 12:37
加载中...