Diferente pentru problema/rayman intre reviziile #13 si #14

Nu exista diferente intre titluri.

Diferente intre continut:

Pentru 40 puncte:
•	Restrictiile initiale
Va rugam sa folositi urmatoarea secventa pentru a citi datele de intare:
== code(cpp)|
class InputReader {
    public:
        InputReader() {}
        InputReader(const char *file_name) {
            input_file = fopen(file_name, "r");
            cursor = 0;
            fread(buffer, SIZE, 1, input_file);
        }
        inline InputReader &operator >>(int &n) {
            while(buffer[cursor] < '0' || buffer[cursor] > '9') {
                advance();
            }
            n = 0;
            while('0' <= buffer[cursor] && buffer[cursor] <= '9') {
                n = n * 10 + buffer[cursor] - '0';
                advance();
            }
            return *this;
        }
    private:
        FILE *input_file;
        static const int SIZE = 1 << 17;
        int cursor;
        char buffer[SIZE];
        inline void advance() {
            ++ cursor;
            if(cursor == SIZE) {
                cursor = 0;
                fread(buffer, SIZE, 1, input_file);
            }
        }
};
 
int main()
{
    InputReader cin("rayman.in");
    int n,m;
    cin>>n>>m;
    //afisarea se face normal
}
==
 
h2. Exemplu
table(example). |_. rayman.in |_. rayman.out |

Nu exista diferente intre securitate.

Topicul de forum nu a fost schimbat.