Блог пользователя BlackStar

Автор BlackStar, 11 лет назад, По-русски

Посоветуйте, пожалуйста, литературу по теории чисел.

Полный текст и комментарии »

  • Проголосовать: нравится
  • +9
  • Проголосовать: не нравится

Автор BlackStar, 11 лет назад, По-русски

Собственно, заголовок ни о чём, но раз уж Вы зашли. Вот тут упоминаются контесты США, Европы, на которых новичку очень не плохо прокачиваться/набивать руку. Поделитесь, пожалуйста, ссылочками/инфой где можно эти контесты порешать.

Полный текст и комментарии »

  • Проголосовать: нравится
  • -7
  • Проголосовать: не нравится

Автор BlackStar, 11 лет назад, По-русски

Всем привет! Контест пересекается с опенкапом, я понимаю, что почти все участники опенкапа, наверное, пишут div1 на cf, но всё же. Действительно ли выгоднее проводить в 12-00 вместо 19-00, когда люди бы успели и написать опенкап, и добраться до дома, и покушать, и написать cf, кто-то вне рейтинга.

Полный текст и комментарии »

  • Проголосовать: нравится
  • +23
  • Проголосовать: не нравится

Автор BlackStar, 11 лет назад, По-русски

Всем привет. Собственно вопрос в следующем, почему вот это работает корректно:

#define M 5;
...
long long k = (2+2)%M;
...

И это работает корректно:

#define M 5;
...
long long k = (2%5+2%5)%5;
...

А вот это отказывается, просит скобку поставить:

#define M 5;
...
long long k = (2%M+2%M)%M;
...

Аналогичная проблема вот с этим:

#define M 5;
...
long long k = ((2)%M+(2)%M)%M;
...

Объясните, пожалуйста, с чем это связано? Что-то в этом defin'e или же проблема в другом? Заранее спасибо.

Полный текст и комментарии »

  • Проголосовать: нравится
  • -6
  • Проголосовать: не нравится

Автор BlackStar, 11 лет назад, По-русски

Всем привет! Буду очень благодарен за помощь в данном вопросе. На самом деле я понятия не имею, как его считывать, возможно написал полнейший бред, но это работало в запуске на кф. Пробовал вот так:

#include<iostream>
#include<cstdio>
#include<stdio.h>
using namespace std;
...
int main(){
    FILE * pFile = stdin;

// FILE * pFile = fopen("a.in","r"); - так тоже пробовал.
    freopen("a.in","r",stdin);
    freopen("a.out","w",stdout);
     m=1;
    while(true){
    fscanf(pFile,"%d",&a);
if(feof(pFile)) break;
    }
return 0;
}

Полный текст и комментарии »

  • Проголосовать: нравится
  • +1
  • Проголосовать: не нравится

Автор BlackStar, 11 лет назад, По-русски

Всем привет! Собственно вот задачка, подкиньте, пожалуйста, идею.

Полный текст и комментарии »

  • Проголосовать: нравится
  • -4
  • Проголосовать: не нравится