Rezultati

Up. imeNalogaJezikRezultatČas oddaje
3-8byte-2018 Sveti gral C++ 0/100Prekoračen čas (TLE) 10. maj '18 @ 16:56

Test Točke Porabljen spomin Porabljen čas Status
#1 5/5 3,156 MiB 0,004 s OK
#2 5/5 3,230 MiB 0,000 s OK
#3 5/5 3,160 MiB 0,000 s OK
#4 5/5 3,152 MiB 0,004 s OK
#5 5/5 3,230 MiB 0,004 s OK
#6 0/5 2,965 MiB 1,508 s Prekoračen čas
#7 0/5 2,969 MiB 1,521 s Prekoračen čas
#8 0/5 2,918 MiB 1,508 s Prekoračen čas
#9 6/6 3,230 MiB 0,004 s OK
#10 6/6 3,230 MiB 0,004 s OK
#11 6/6 3,230 MiB 0,000 s OK
#12 6/6 3,227 MiB 0,004 s OK
#13 6/6 3,160 MiB 0,000 s OK
#14 6/6 3,160 MiB 0,004 s OK
#15 6/6 3,230 MiB 0,004 s OK
#16 6/6 3,289 MiB 0,004 s OK
#17 6/6 3,160 MiB 0,004 s OK
#18 0/6 2,969 MiB 1,502 s Prekoračen čas

Ocenjevani program (gralj.cpp):
#include <iostream>
#include <vector>
int main()
{
    int n;
    std::vector<int> resitve;
    std::cin>>n;
    std::string beseda;
    for (int i = 1; i <= n; i++) {
        int stevilo = 0;
        beseda = std::to_string(i);
        for (char j : beseda) {
            stevilo += (int) j- '0';
        }
        stevilo += i;
        if (stevilo == n)
            resitve.push_back(i);
    }
    //izpis
    std::cout << resitve.size() << std::endl;
    if (!resitve.empty()) {
        for (int i : resitve) {
            std::cout << i << std::endl;
        }
    }
    return 0;
}