fork download
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. import itertools
  4. import sys
  5.  
  6. N = int(input())
  7. my_num = []
  8.  
  9. while(1):
  10. try:
  11. x = input()
  12. my_num.append(int(x))
  13. except EOFError:
  14. break
  15.  
  16. # Nとmy_numの比較をする.
  17. counter = 0
  18. sum_num = 0
  19. for i in range(1,len(my_num)+1):
  20. my_num_comb = list(itertools.combinations(my_num,i))
  21. for body in my_num_comb:
  22. for body_num in body:
  23. sum_num += body_num
  24. if sum_num > N:
  25. counter += 1
  26. sum_num = 0
  27. print(counter)
Time limit exceeded #stdin #stdout 5s 766976KB
stdin
300
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
stdout
Standard output is empty