Submission #134023

#TimeUsernameProblemLanguageResultExecution timeMemory
134023dragonslayeritPairs (IOI07_pairs)C++14
30 / 100
30 ms1012 KiB
#include <cstdio> #include <vector> #include <algorithm> int main(){ int B,N,D,M; scanf("%d %d %d %d",&B,&N,&D,&M); if(B==1){ std::vector<int> xs; for(int i=0;i<N;i++){ int X; scanf("%d",&X); xs.push_back(X); } std::sort(xs.begin(),xs.end()); long long ans=0; int j=0; for(int i=0;i<N;i++){ while(xs[i]-xs[j]>D) j++; ans+=i-j; } printf("%lld\n",ans); } }

Compilation message (stderr)

pairs.cpp: In function 'int main()':
pairs.cpp:7:8: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   scanf("%d %d %d %d",&B,&N,&D,&M);
   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
pairs.cpp:12:12: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
       scanf("%d",&X);
       ~~~~~^~~~~~~~~
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...