답안 #71874

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
71874 2018-08-25T18:06:00 Z :p(#2229, exqt) 일하는 개미 (FXCUP3_ant) C++14
컴파일 오류
0 ms 0 KB
#include "ant.h"
#include <iostream>
#include <algorithm>
#include <utility>
using namespace std;

int FindK()
{
  int l = 1, r = 99999999;
  int res = 99999999;
  vector<pair<int, int>> logs;

  while(l<r)
  {
    int t = (l+r)/2;
    int cnt = DeliverCount(t);

    logs.push_back({t, cnt});

    if(cnt > 0)
    {
      res = min(res, t);
      r = t - 1;
    } else l = t + 1;
  }

  bool ok = true;
  for(auto log : logs)
  {
    if(log.first/l != log.second) ok = false;
  }

	return ok ? l : res;
}

Compilation message

ant.cpp: In function 'int FindK()':
ant.cpp:11:3: error: 'vector' was not declared in this scope
   vector<pair<int, int>> logs;
   ^~~~~~
ant.cpp:11:3: note: suggested alternative: 'perror'
   vector<pair<int, int>> logs;
   ^~~~~~
   perror
ant.cpp:11:23: error: expected primary-expression before '>' token
   vector<pair<int, int>> logs;
                       ^~
ant.cpp:11:26: error: 'logs' was not declared in this scope
   vector<pair<int, int>> logs;
                          ^~~~
ant.cpp:11:26: note: suggested alternative: 'labs'
   vector<pair<int, int>> logs;
                          ^~~~
                          labs
ant.cpp:28:18: error: unable to deduce 'auto&&' from 'logs'
   for(auto log : logs)
                  ^~~~