제출 #1150511

#제출 시각아이디문제언어결과실행 시간메모리
1150511eri16Count Squares (CEOI19_countsquares)C++20
0 / 100
0 ms328 KiB
#include <bits/stdc++.h> using namespace std; long long int h,v,k,sum=0; long long dis1[1505],dis2[1505]; vector <long long> v1,v2; void solve (){ for (int i=1; i<h; i++){ for (int j=0; j<i; j++){ v1.push_back(dis1[i]-dis1[j]); } } for (int i=1; i<v; i++){ for (int j=0; j<i; j++){ v2.push_back(dis2[i]-dis2[j]); } } sort (v1.begin(),v1.end()); sort (v2.begin(),v2.end()); } int main(){ cin>>h>>v; for (int i=0; i<h; i++){cin>>dis1[i];} for (int i=0; i<v; i++){cin>>dis2[i];} solve(); long long t=0; if (dis2[v-1]>=dis1[h-1]){ for (long long i=0; i<v2.size(); i++){ if (v2[i]==v1[t]){ sum++; } if (v2[i]>v1[t]){t++;i--;} }} else{ for (long long i=0; i<v1.size(); i++){ if (v1[i]==v2[t]){ sum++; } if (v1[i]>v2[t]){t++;i--; } } } cout<<sum; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...