fork download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main() {
  6. long long n, m;
  7. cin >> n >> m;
  8.  
  9. long long factorial = 1;
  10. long long max_factorial_mod = 0;
  11.  
  12. for (long long i = 1; i <= n; ++i) {
  13. factorial = (factorial * i) % m;
  14. max_factorial_mod = max(max_factorial_mod, factorial);
  15. }
  16.  
  17. cout << max_factorial_mod << endl;
  18. return 0;
  19. }
  20.  
Time limit exceeded #stdin #stdout 5s 5256KB
stdin
Standard input is empty
stdout
Standard output is empty