Submission #124196

# Submission time Handle Problem Language Result Execution time Memory
124196 2019-07-02T15:55:13 Z HassenAissa Ice Hockey World Championship (CEOI15_bobek) C++14
40 / 100
76 ms 396 KB
    #include <bits/stdc++.h>
    #define int long long unsigned
    using namespace std;
     
    int32_t main()
    {
        int n,m,d;
        scanf("%llu%llu",&n,&m);
        vector<int> tab;
        int pluss=0;
        int moins=0;
        for(int i=0; i<n; i++)
        {
            scanf("%llu",&d);
            if(d<=m)
                tab.push_back(d);
        }
        int res=0;
     
        for(int i=0; i<(1<<tab.size()); i++)
        {
            int total=0;
            int nomb=0;
            for(int j=0; j<tab.size(); j++)
            {
                if((i&(1llu<<j))==0)
                {
                    total+=tab[j];
                }
            }
            if(total<=m)
            {
                res++;
            }
        }
        printf("%llu\n",res);
        return 0;
    }

Compilation message

bobek.cpp: In function 'int32_t main()':
bobek.cpp:20:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(int i=0; i<(1<<tab.size()); i++)
                      ~^~~~~~~~~~~~~~~~
bobek.cpp:23:17: warning: unused variable 'nomb' [-Wunused-variable]
             int nomb=0;
                 ^~~~
bobek.cpp:10:13: warning: unused variable 'pluss' [-Wunused-variable]
         int pluss=0;
             ^~~~~
bobek.cpp:11:13: warning: unused variable 'moins' [-Wunused-variable]
         int moins=0;
             ^~~~~
bobek.cpp:8:14: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
         scanf("%llu%llu",&n,&m);
         ~~~~~^~~~~~~~~~~~~~~~~~
bobek.cpp:14:18: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
             scanf("%llu",&d);
             ~~~~~^~~~~~~~~~~
# Verdict Execution time Memory Grader output
1 Correct 2 ms 376 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 2 ms 256 KB Output is correct
2 Correct 2 ms 376 KB Output is correct
3 Correct 2 ms 256 KB Output is correct
4 Correct 2 ms 256 KB Output is correct
5 Correct 2 ms 256 KB Output is correct
6 Correct 2 ms 256 KB Output is correct
7 Correct 2 ms 256 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 10 ms 256 KB Output is correct
2 Correct 6 ms 256 KB Output is correct
3 Correct 10 ms 256 KB Output is correct
4 Correct 2 ms 376 KB Output is correct
5 Correct 6 ms 256 KB Output is correct
6 Correct 76 ms 256 KB Output is correct
7 Correct 2 ms 256 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 72 ms 376 KB Output is correct
2 Correct 18 ms 396 KB Output is correct
3 Correct 6 ms 376 KB Output is correct
4 Correct 6 ms 376 KB Output is correct
5 Correct 73 ms 396 KB Output is correct
6 Correct 11 ms 376 KB Output is correct
7 Correct 2 ms 396 KB Output is correct
# Verdict Execution time Memory Grader output
1 Incorrect 2 ms 376 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 2 ms 376 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 2 ms 376 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 2 ms 376 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 2 ms 256 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 2 ms 256 KB Output isn't correct
2 Halted 0 ms 0 KB -