Пожалуйста, прочтите новое правило об ограничении использования AI-инструментов. ×

Блог пользователя iliketrains42

Автор iliketrains42, история, 12 месяцев назад, По-английски

https://tlx.toki.id/problems/bnpchs-2023-final/B

This question requires you to calculate the combination of two numbers where one ranges from 1 to 100 and the other from 1 to k.

They have also asked to mod the final answer by 1e9+7. How to write code in cases like these?

  • Проголосовать: нравится
  • +5
  • Проголосовать: не нравится

»
12 месяцев назад, # |
  Проголосовать: нравится +10 Проголосовать: не нравится
»
12 месяцев назад, # |
Rev. 2   Проголосовать: нравится -38 Проголосовать: не нравится

int N_Choose_K(int n, int k, int mod) {

if(k == 1) return n;
    if(n-k == 1) return n;
    if(n == k) return 1;
    return (N_Choose_K(n-1,k,mod) + N_Choose_K(n-1,k-1,mod)) % mod;
}
»
12 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
  • »
    »
    11 месяцев назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Thanks a lot, this really helps!

  • »
    »
    8 часов назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    File not found. Can u please provide the link again

    • »
      »
      »
      7 часов назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      https://github.com/sreedhar3210/CP-snippets

      This is the link to that repository, you can find combinatorics related snippet in factorial_ops.cpp file.

      • »
        »
        »
        »
        3 часа назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится

        Thanks