ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1098. Questions

Something strange
Послано Brainfuck 26 май 2005 23:52
Can anyone tell me, why the length of the first dample is 109 but not 108 as in note.


Also. Can you find a mistake in my sol:

#include <cstdio>
#include <cstring>
using namespace std;
char S[30010];
int g(int x,int n)
{
    return (x%n==0)?n:x%n;
}
void main()
{
    for(int i =0; scanf("%c",&S[i])==1;i++);
    int n=strlen(S),k=1999,prev,next;
    next = (k%2 == 0)?1:2;
    if(n==1)
        next = 1;
    for(int i = 3; i<=n;i++)
    {
        prev=next;
        next=g((prev+k%i),i);
    }
    switch(S[next-1])
    {
    case '?':
        printf("Yes");
        break;
    case ' ':
        printf("No");
        break;
    default:
        printf("No comments");
        break;
    }
}