Minimum Product - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
两数和一定时,差越大积越小
#include<bits/stdc++.h>
using namespace std;
#define int long long
signed main(){
int t;
cin>>t;
while(t--){
int a,b,x,y,n;
cin>>a>>b>>x>>y>>n;
if(a>b)swap(a,b),swap(x,y);
if(a-n>=x)cout<<(a-n)*b<<'\n';
else cout<<min(x*max(b-n+(a-x),y),max(b-n,y)*max(a-n+min(b-y,n),x))<<'\n';
}
return 0;
}