Submission #66519

#TimeUsernameProblemLanguageResultExecution timeMemory
66519KLPPSavrsen (COCI17_savrsen)C++14
120 / 120
2379 ms78916 KiB
#include<iostream> #include<vector> #include<queue> #include<algorithm> #include<stdio.h> using namespace std; int abs(int x){ if(x>0)return x; return -x; } int main(){ int a,b; scanf("%d %d",&a,&b); long long int arr[b]; for(int i=0;i<b;i++)arr[i]=0; for(int i=1;i<=b;i++){ for(int j=i;j<=b;j+=i){ arr[j-1]+=i; } } long long int ans=0; for(int i=0;i<b;i++){ if(i>=a-1){arr[i]=abs(arr[i]-2*(i+1)); ans+=arr[i]; } }printf("%lld\n",ans); return 0; }

Compilation message (stderr)

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