Submission #2210777


Source Code Expand

#include <bits/stdc++.h>

#define INF 1 << 29
#define REP(i,n) for(int i=0; i<(int)(n); i++)
#define FOR(i,k,n) for(int i=(k);i<(int)(n);i++)

using namespace std;

typedef pair<int,int> pii;
typedef long long int ll;

void gen_sosuu(int sosuu[]){
  REP(i,100010){
    sosuu[i] = true;
  }
  sosuu[0] = false;
  sosuu[1] = false;
  sosuu[2] = true;
  FOR(i,2,sqrt(100000)+1){
    if(sosuu[i] == false) continue;
    for(int j = 2; i*j<=100000;j++){
      //printf("%d %d %d\n",i*j,i,j);
      sosuu[i*j] =false;
    }
  }
}
ll n,a,b;
ll now,next;
ll sum = 0;
int main(){
  cin >> n>>a>>b>>now;
  REP(i,n-1){
    cin >> next;
    sum += min(b,(next-now)*a);
    //printf("%d,%d\n",b,(next-now)*a);
    now = next;
  }
  cout << sum<<endl;
}

Submission Info

Submission Time
Task D - Walk and Teleport
User kumegon
Language C++14 (GCC 5.4.1)
Score 0
Code Size 779 Byte
Status CE

Compile Error

./Main.cpp: In function ‘int main()’:
./Main.cpp:33:12: error: reference to ‘next’ is ambiguous
     cin >> next;
            ^
./Main.cpp:28:8: note: candidates are: ll next
 ll now,next;
        ^
In file included from /usr/include/c++/5/bits/stl_algobase.h:66:0,
                 from /usr/include/c++/5/bits/char_traits.h:39,
                 from /usr/include/c++/5/ios:40,
                 from /usr/include/c++/5/istream:38,
                 from /usr/include/c++/5/sstream:38,
                 from /usr/include/c++/5/complex:45,
                 from /usr/include/c++/5/ccomplex:38,
                 from /usr/include/x86_64-linux-gnu/c++/5/bits/stdc++.h:52,
                 from ./Main.cpp:1:
/usr/include/c++/5/bits/stl_iterator_base_funcs.h:184:5: note:                 template<class _ForwardIterator> _ForwardIterator std::next(_ForwardIterator, typename std::iterator_traits<_Iter>::difference_type)
     next(_ForwardIterator __x, typename
     ^
./Main.cpp:34:19: error: reference to ‘next’ is ambiguous
...