/ Vijos /

记录详情

Compile Error

/in/foo.cc: In function 'int main()':
/in/foo.cc:32:16: error: invalid conversion from 'int' to 'mpz_srcptr' {aka 'const __mpz_struct*'} [-fpermissive]
   32 |     mpz_set(s, a);
      |                ^
      |                |
      |                int
In file included from /in/foo.cc:3:
/usr/include/x86_64-linux-gnu/gmp.h:1016:39: note:   initializing argument 2 of 'void __gmpz_set(mpz_ptr, mpz_srcptr)'
 1016 | __GMP_DECLSPEC void mpz_set (mpz_ptr, mpz_srcptr);
      |                                       ^~~~~~~~~~
/in/foo.cc:46:26: error: expected primary-expression before 'a'
   46 |         mpz_set_ui(mpz_t a, m[i].a);
      |                          ^
/in/foo.cc:47:26: error: expected primary-expression before 'b'
   47 |         mpz_set_ui(mpz_t b, m[i].b);
      |                          ^
/in/foo.cc:53:17: error: invalid array assignment
   53 |             ans = temp;
      |             ~~~~^~~~~~
/in/foo.cc:63:15: error: invalid conversion from 'int' to 'mpz_ptr' {aka '__mpz_struct*'} [-fpermissive]
   63 |     mpz_clear(a);
      |               ^
      |               |
      |               int
/usr/include/x86_64-linux-gnu/gmp.h:680:32: note:   initializing argument 1 of 'void __gmpz_clear(mpz_ptr)'
  680 | __GMP_DECLSPEC void mpz_clear (mpz_ptr);
      |                                ^~~~~~~
/in/foo.cc:64:15: error: invalid conversion from 'int' to 'mpz_ptr' {aka '__mpz_struct*'} [-fpermissive]
   64 |     mpz_clear(b);
      |               ^
      |               |
      |               int
/usr/include/x86_64-linux-gnu/gmp.h:680:32: note:   initializing argument 1 of 'void __gmpz_clear(mpz_ptr)'
  680 | __GMP_DECLSPEC void mpz_clear (mpz_ptr);
      |                                ^~~~~~~

信息

递交者
类型
递交
题目
P1779 国王游戏
语言
C++
递交时间
2025-02-04 10:48:32
评测时间
2025-02-04 10:48:32
评测机
分数
0
总耗时
0ms
峰值内存
0 Bytes