Решения задач acmp.ru
Главная
Вход
Регистрация
Воскресенье, 20.09.2020, 20:07Приветствую Вас Гость | RSS
Меню сайта

Категории раздела
Pascal [121]
C++ [76]

Поиск

Мини-чат
200

Легкий заработок!

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Форма входа

Главная » Файлы » Pascal

0118 Задача Иосифа Флавия

Скачать файл можно после просмотра рекламы:

04.06.2012, 17:27
var f1,f2:text;
n,k,s,i,s1:integer;
a:array [1..500] of integer;
begin
assign(f1,'input.txt');
assign(f2,'output.txt');
reset(f1);
rewrite(f2);
read(f1,n,k);
s:=k;
for i:=1 to n do
    a[i]:=1;
for i:=1 to n-1 do
    begin
    a[s]:=0;
    s1:=0;
    while(s1<>k)do
        begin
        s:=s+1;
        if(s>n)then s:=s-n;
        if a[s]=1 then s1:=s1+1;
        end;
    end;
for i:=1 to n do
    if a[i]=1 then writeln(f2,i);
close(f1);
close(f2);
end. 
Категория: Pascal | Добавил: shum
Просмотров: 4953 | Загрузок: 0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Это интересно!


Copyright MyCorp © 2020