제출 #398248

#제출 시각아이디문제언어결과실행 시간메모리
398248chirathnirodha크레이피쉬 글쓰는 기계 (IOI12_scrivener)C++17
컴파일 에러
0 ms0 KiB
//Coded by Chirath Nirodha #include<bits/stdc++.h> using namespace std; int seq[1000010]; char s[1000010]; int ss,seqs; void Init(){ string x; seq[0]=0; s[0]=x; seqs=ss=1; } void TypeLetter(char L) { string x=s[seq[seqs-1]]; x.push_back(L); seq[seqs]=ss;seqs++; s[ss]=L;ss++; } void UndoCommands(int U) { seq[seqs]=seq[seqs-1-U];seqs++; } char GetLetter(int P) { return s[seq[seqs-1]]; }

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

scrivener.cpp: In function 'void Init()':
scrivener.cpp:10:8: error: cannot convert 'std::string' {aka 'std::__cxx11::basic_string<char>'} to 'char' in assignment
   10 |   s[0]=x;
      |        ^
      |        |
      |        std::string {aka std::__cxx11::basic_string<char>}
scrivener.cpp: In function 'void TypeLetter(char)':
scrivener.cpp:14:25: error: conversion from 'char' to non-scalar type 'std::string' {aka 'std::__cxx11::basic_string<char>'} requested
   14 |   string x=s[seq[seqs-1]];
      |            ~~~~~~~~~~~~~^