Форум программистов, компьютерный форум CyberForum.ru

Для заданного n необходимо определить, может ли выиграть игрок, делающий первый ход, при наилучших последующих ходах противника - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Записать день в переменную d,месяц в переменную m, год в переменную y http://www.cyberforum.ru/cpp-beginners/thread565807.html
Как можно получить системную дату? Мне надо записать день в переменную d,месяц в переменную m, год в переменную y Заранее Спасибо!
C++ Вывести целые числа С++ #define END_TIME 1000 #define Exp 0.07 #include <stdio.h> #include <stdlib.h> #include <math.h> # include <conio.h> #include <ctime> float exprand() { float r; http://www.cyberforum.ru/cpp-beginners/thread565801.html
C++ Помогите с алгоритмами(3), С++
Здравствуйте, ну очень нужна помощь с этой задачей, помогите......... нужно написать код на С++(обязательно!) Условие: «Янка» Условие Янка положил на стол N (1 < N ≤ 500) выпуклых K-гранников (1 < K ≤ 100) и N различных типов наклеек. Ночью кто-то наклеил наклейки на грани, по одной на грань (на одном и том же многограннике могло оказаться несколько наклеек одного типа). Янке...
C++ Помогите с алгоритмами(2), С++
Здравствуйте, Я студент 1-ого курса, не могу написать программу для этой задачи, прошу у вас помощи разобраться мне с это задачей и написать к ней код на VS2010 С++ (обязательно!).... "Шланги" Условие Два шланга разных цветов перепутаны между собой. Заданы координаты точек, в которых они перепутаны, кроме того, для каждой точки указано, какой из шлангов находится сверху (точки...
C++ Помогите с алгоритмами, С++ http://www.cyberforum.ru/cpp-beginners/thread565790.html
Здравствуйте программисты, Я студент 1-ого курса, не могу написать программу для этой задачи, прошу у вас помощи разобраться мне с это задачей и написать к ней код на С++ (обязательно!).... Условие Задается натуральное число n (n < 1000). Двое играющих называют по очереди числа, меньшие 1000, по следующим правилам. Начиная с числа n, каждое новое число должно увеличивать одну из цифр...
C++ Нужно ли подключать FLTK в вижуал студио 1Подскажите. Нужно ли подключать обязательно FLTK в вижуал студио?и почему?и зачем?Можно ли обойтись и без єтого? спасибо. подробнее

Показать сообщение отдельно
vladius
1 / 1 / 0
Регистрация: 04.05.2012
Сообщений: 26
06.05.2012, 15:38  [ТС]     Для заданного n необходимо определить, может ли выиграть игрок, делающий первый ход, при наилучших последующих ходах противника
http://acm-test.bsu.by/courses/edito...lutionForm.cmd вот ссылка

Добавлено через 3 минуты
ТУт значт так:
1) Слева жмём -отправить решение
2) Задание ставим 14.Игра.[6]
!3)! Исходный файл (max 1Mb) ----- нужно скидывать только тот файл в котором наш код т.е. с разрешением .с (в нашем случае) и больше ничего.
4) Язык программирования ставим GNU C
5) Нажимаем отправить
6) Слева по-середине нажимаем Решения
7) Автора выбираем Киселев Владислав(кем я и являюсь)
8) Нажимаем Применить (справа)

Добавлено через 2 минуты
И система отпишет результат в столбце *Статус

Добавлено через 1 минуту
программа должна пройти все тесты

Добавлено через 14 минут
Ошибки тестирования

(Внимание! Системе посылаются только исходные файлы, а сама посылаемая программа должна состоять только из одного файла: *.dpr, *.cpp, *.java, *.pas и т. д.)

Ошибка времени выполнения:

1. Деление на 0.

2. Выход за границы допустимой области.

3. Переполнение стека.

4. Ошибка ввода-вывода (попытка открыть не существующий входной файл). Проверить правильность имени входного файла!

5. Функция main в программе на С/С++ должна возвращать тип int и завершаться с помощью инструкции “return 0;”.

6. В скобках указывается код ошибки времени выполнения.



Ошибка тестирования:

1. Выбран не верный компилятор.

2. Ошибка в работе системы (обратиться к администратору системы).



Ошибка представления:

1. Не сформирован выходной файл с требуемым именем либо выходной файл вообще не сформирован. Проверить имя выходного файла!

2. Не правильный формат выходного файла (например, больше строк, чем надо и т. д.).

3. Большие – маленькие буквы.




Неверный ответ:

1. В скобках указан номер первого из неправильных тестов. Система проверяет посланное решение на всех тестах.

2. Тест является не правильным, если некоторые из чисел в файле не совпадают. Количество строк в выходном файле совпадает (в противном случае система выдавала бы ошибку представления).

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

4. Необходимо учитывать тот факт, что входной файл может содержать незначащие пробелы (в том числе и после последнего числа файла).

5. Проверить имя выходного файла.

6. Написать в начале программы на C++: using namespaсe std;

7. Если в программе переменная локальная (в main или в процедуре), то перед ее использованием в программе надо переменную инициализировать (например, присвоить значение = 0). Глобальные переменные инициализируются по умолчанию. Но если вывод оформлен так:
file *out=fopen(“output.txt”,”wt”);
fprintf(out,”ld\n”, res);
fclose(out);
а переменная res является локальной и предварительно не инициализирована, то тоже работает!















Нарушен предел времени (n):

1. В скобках указывается номер первого теста, для которого нарушен предел времени.

2. У каждого из тестов есть предельное время тестирования. Если тестируемая программа выходит на тесте за границы лимитного времени, то система прекращает тестирование на данном тесте, выдает для данного теста соответствующее сообщение о нарушении предела времени, продолжается тестирование программы на последующих тестах.

3. Данная ошибка может появляться в ситуации, когда данные считаны из входного файла с ошибочным именем. Проверить имя входного файла!

4. Проверить, нет ли в программе операторов типа readln;.

5. Для ускорения ввода-вывода на JAVA:

// http://stackoverflow.com/questions/2...rformance-java
BufferedReader br = new BufferedReader(new FileReader(new File("in.txt")));
String line = br.readLine();
while(line != null) {
tree.add(Integer.parseInt(line));
line = br.readLine();
}



// http://www.frequal.com/java/PrintStream.html
ps = new PrintStream(new BufferedOutputStream(new FileOutputStream("out.txt")), false);

6. Для ускорения ввода-вывода на С++ можно использовать стандартные функции ввода-вывода на С:

FILE *in = fopen("in.txt","r");
int key;
while (fscanf(in,"%d",&key) != EOF)
tree->add(key);

fclose(in);


FILE *out = fopen("out.txt","w");
fprintf(out,"%d\n",key);
fclose(out);

Ошибка компиляции:

1. Для программ *.java: класс должен называться Solution и находится в пакете по умолчанию.

2. Системе посылаются исходные файлы, а сама посылаемая программа должна состоять только из одного файла: *.dpr, *.cpp, *.java, *.pas и т. д.)

3. Имя файла не должно содержать русские буквы.

4. Программа на JAVA не должна содержать комментарии на русском языке.












Замечания по оформлению решений
Общее
Исходный текст Вашей программы должен целиком находиться в одном файле. Для программ на Delphi 7.0 следует отправлять на проверку файл с расширением dpr, для программ на Borland Pascal 7.0 – файл с расширением pas, a для Borland C++ 3.1, Borland C++ 5.02 и Microsoft Visual C++ файл с расширением cpp. Файл с решением на Java должен называться Solution.java
Решения на С/С++
Функция main в программе на С/С++ должна возвращать тип int и завершаться с помощью инструкции “return 0;”. Например,
...
int main() {
...
return 0;
}
Решения на Microsoft Visual C++
В дополнение к предыдущим пунктам действует ограничение на используемые библиотеки. Запрещается использовать библиотеку MFC или делать Win32 API вызовы. Библиотеку STL использовать можно. Обратите внимание, что решение должно полностью содержаться в одном файле. Например, этот файл не должен подключать файл stdafx.h, который при некоторых условиях генерируется мастером Visual Studio на этапе создания нового проекта.
Решения на Java
При написании решения на Java следует придерживаться следующих правил.
1. Решение должно содержаться в файле с именем Solution.java.
2. Класс должен находится в пакете по умолчанию, т.е. не следует использовать директиву package.
3. В файле должен находится единственный класс Solution. Обратите внимание на заглавную букву в названии класса. Допускается использование вложенных классов, объявленных внутри класса Solution
4. Класс должен содержать статический метод main

Каркас решения на Java приведен ниже.

import java.io.*;

public class Solution {
public static void main(String args[]) {
// ...
}
}
Решения на С#
1. Не забывайте, что используется компилятор из .NET 1.1. Поэтому, например, нельзя использовать generics и другие нововведения из .NET 2.0.
2. При компиляции не подключаются никакие сборки, кроме mscorlib.dll (она подключается по умолчанию). Поэтому, если вы хотите использовать классы из библиотеки классов .NET, убедитесь, что они находятся в этой сборке. Иначе придется писать свой аналог. Например, класс Point из .NET использовать в своих программах нельзя, т.к. он находится в System.Drawing.dll. Информацию о том, в какой сборке находится нужный класс, можно найти в MSDN.
3. Как указано выше, исходный код должен находиться в одном файле. Поэтому все классы, если они создаются в программе, нужно объявлять в одном и том же файле, например:
using System;
namespace MySolution
{
class MyClass { ... }
class Main
{
static void main(String args[])
{
}
}
}
Компиляторы
Для компиляции представленных на проверку исходных текстов используются следующие компиляторы командной строки и их параметры:
Язык Среда программирования Командная строка
Pascal Free Pascal 2.0 (режим win32) fpc.exe –O3 –Xs –Sc !.!
Borland Delphi 7 dcc32.exe !.!
C++ Borland C++ 5.02 for Windows bcc32.exe !.!
(stack commit size 500000)
Microsoft Visual C++ 6.0 cl.exe !.! –GX /X /link
Microsoft Visual C++ 8.0 (VS2005) cl.exe !.! /EHsc
GNU C Eclipse 3.1.2, CDT 3.0.2, GCC 3.2 g++.exe –lm –o filename.exe !.!
Java Eclipse 3.1.2, JDK 1.5 javac.exe !
C# Компилятор командной строки
С# v1.1 csc.exe /target:exe /debug- /optimize+ !.!
Вместо символов !.! будет подставлено имя и расширение компилируемого файла.
 
Текущее время: 14:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru