제출 #745192

#제출 시각UTC-0아이디문제언어결과실행 시간메모리
7451922023-05-19 14:29:38MrBrionixCandies (JOI18_candies)C++17
컴파일 에러
0 ms0 KiB
#pragma GCC optimize("Ofast")
#include<bits/stdc++.h>
using namespace std;
using i32 = std::int32_t;
using i64 = std::int64_t;
using u32 = std::uint32_t;
using u64 = std::uint64_t;
using isize = std::ptrdiff_t;
using usize = std::size_t;
const int MAXN = 200'005;
const long long INF = 1'000'000'000'000'015;
template <class Select>
std::vector<usize> smawk(const usize row_size, const usize col_size,
const Select &select) {
using vec_zu = std::vector<usize>;
const std::function<vec_zu(const vec_zu &, const vec_zu &)> solve =
[&](const vec_zu &row, const vec_zu &col) -> vec_zu {
const usize n = row.size();
if (n == 0)
return {};
vec_zu c2;
for (const usize i : col) {
while (!c2.empty() && select(row[c2.size() - 1], c2.back(), i))
c2.pop_back();
if (c2.size() < n)
c2.push_back(i);
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

컴파일 시 표준 에러 (stderr) 메시지

candies.cpp: In instantiation of 'std::vector<_Tp> MaxConvolutionWithConvexShape(std::vector<_Tp>, const std::vector<_Tp>&) [with T = long long int]':
candies.cpp:127:75:   required from here
candies.cpp:75:48: error: conversion from 'vector<long unsigned int>' to non-scalar type 'vector<long long unsigned int>' requested
   75 |   const vector<unsigned long long> best = smawk(n + m - 1 , n, comparator);
      |                                           ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~