Submission #84514

#TimeUsernameProblemLanguageResultExecution timeMemory
84514memetkagan44Cipele (COCI18_cipele)C++11
0 / 90
1093 ms199424 KiB
#include<bits/stdc++.h> using namespace std; const int N=(int)5e3+5,INF=0x3f3f3f3f; int dp[N][N],res=INF; void solve(int x,int y,vector<int>& buyuk,vector<int>& kucuk,int fark,int sinbu,int sinku){ if(dp[x][y]<fark || sinku-y>sinbu-x) return; if(!(sinku-y)){ res=min(res,fark); return; } if(x>=sinbu) return; if(dp[x][y]==INF && fark!=-1) dp[x][y]=fark; solve(x+1,y,buyuk,kucuk,fark,sinbu,sinku); solve(x+1,y+1,buyuk,kucuk,max(fark,abs(buyuk[x]-kucuk[y])),sinbu,sinku); } int main(){ memset(dp,0x3f,sizeof dp); int n,m,a; vector<int> v1,v2; scanf("%d %d",&n,&m); for(int i=0;i<n;i++){ scanf("%d",&a); v1.push_back(a); } for(int i=0;i<m;i++){ scanf("%d",&a); v2.push_back(a); } sort(v1.begin(),v1.end()); sort(v2.begin(),v2.end()); if(n>=m) solve(0,0,v1,v2,-1,n,m); else solve(0,0,v2,v1,-1,m,n); printf("%d\n",res); return 0; }

Compilation message (stderr)

cipele.cpp: In function 'int main()':
cipele.cpp:23:10: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
     scanf("%d %d",&n,&m);
     ~~~~~^~~~~~~~~~~~~~~
cipele.cpp:25:14: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
         scanf("%d",&a);
         ~~~~~^~~~~~~~~
cipele.cpp:29:14: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
         scanf("%d",&a);
         ~~~~~^~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...