Size: a a a

AI Cups Official

2020 November 17

ЕС

Егор Сергеев... in AI Cups Official
А как именно эн на это ругается?
источник

D

Dmitriy in AI Cups Official
он не на это ругается ...
я ужал типы для всех переменных и он теперь считывает посимвольно
источник

D

Dmitriy in AI Cups Official
похоже и правда неумеет так 😔
источник

D

Dmitriy in AI Cups Official
вернул на int
источник

NK

Nikita Kurgin in AI Cups Official
будет забавно, если после года ожидания не зайдёт тематика соревнования 😅
источник

ЕС

Егор Сергеев... in AI Cups Official
Dmitriy
похоже и правда неумеет так 😔
Он так умеет, но считывает не число, а символ
источник

ЕС

Егор Сергеев... in AI Cups Official
Что логично для типа char
источник

D

Dmitriy in AI Cups Official
Егор Сергеев
Что логично для типа char
а... чёрт меня дери...
источник

AT

Alex ThreeD in AI Cups Official
Владимир Киселев
от прагмы не зависит, stl просто медленный в дебаге
если использовать самописные вектора или сишные массивы будет быстрее
Ну так никто не мешает включить оптимизацию и отключить дебаг. Я это к тому что нет смысла отказываться от стл или ооп потому что в кодингкейме собирается без оптимизации (но конечно можно отказаться по другим причинам)
источник

D

Dmitriy in AI Cups Official
Егор Сергеев
Что логично для типа char
а есть вариант считывать число 8бит ?.. а не символ ?..
источник

ЕС

Егор Сергеев... in AI Cups Official
Видимо, нету
источник

ЕС

Егор Сергеев... in AI Cups Official
Если только свою обвязку написать
источник

D

Dmitriy in AI Cups Official
часа два переписывал всё, чтоб в итоге оно не работало...
источник

AT

Alex ThreeD in AI Cups Official
Прочитай в инт и скопируй в байт
источник

D

Dmitriy in AI Cups Official
да пофиг уже...
источник

ЕС

Егор Сергеев... in AI Cups Official
Вроде, даже не сложно такая обвязка пишется
struct MyByte {
   unsigned char data;
   MyByte() {}
   MyByte(unsigned char data): data(data) {}
   operator unsigned char() const {
       return data;
   }
   operator unsigned char&() {
       return data;
   }
   friend istream &operator>>(istream &, MyByte &);
   friend ostream &operator<<(ostream &, MyByte);
};

istream &operator>>(istream &in, MyByte &x) {
   unsigned tmp;
   in >> tmp;
   x = tmp;
   return in;
}

ostream &operator<<(ostream &out, MyByte x) {
   return out << (unsigned) x;
}
источник

NK

Nikita Kurgin in AI Cups Official
enum Uchar : unsigned {};
источник

NK

Nikita Kurgin in AI Cups Official
теперь перегружай operator >> для istream и Uchar
источник

ЕС

Егор Сергеев... in AI Cups Official
Nikita Kurgin
enum Uchar : unsigned {};
sizeof(Uchar) == 4
источник

ЕС

Егор Сергеев... in AI Cups Official
И где тогда экономия памяти?
источник