Submission
Status:
[-SSS][-SSS][-SSS][-SSS][-SSS][-SSS][-SSS][-SSS]
Subtask/Task Score:
{0/13}{0/13}{0/13}{0/13}{0/13}{0/13}{0/13}{0/13}
Score: 0
User: andamanlnwza007
Problemset: ขนมปัง
Language: cpp
Time: 0.002 second
Submitted On: 2025-10-07 09:28:37
#include <iostream>
#include <string>
#include <algorithm>
#include <cmath>
using namespace std;
int main(){
int w,h,n,m,result1,result2;
cin>>w>>ws>>h>>ws>>n>>ws>>m;
int mlist[m],nlist[n];
mlist[0]=0;
for (int i=1 ; i <m ; i++){
cin>>mlist[i];
if (i!=m){
cin>>ws;
}
}
mlist[m]=w;
for (int i=0 ; i <n ; i++){
cin>>nlist[i];
if (i!=n-1){
cin>>ws;
}
}
int frist=0 , second=1;
sort(nlist,nlist+n);
int hight = abs(nlist[1]-nlist[0]);
for (int i =0 ; i < m ;i++){
if (abs(mlist[frist]-mlist[second])*hight>result1){
result2=result1;
result1=abs(mlist[frist]-mlist[second])*hight;
}
else if(abs(mlist[frist]-mlist[second])*hight>result2){
result2=abs(mlist[frist]-mlist[second])*hight;
}
frist+=1;
second+=1;
}
cout<<result1<<" "<<result2;
}