/ Vijos /

记录详情

Compile Error

/in/foo.cc:3:27: error: conversion from 'double' to 'long unsigned int' in a converted constant expression
    3 | long long dp[2][2],p2[(2e6+10)];
      |                       ~~~~^~~~
/in/foo.cc:3:27: error: could not convert '(2.0e+6 + (double)10)' from 'double' to 'long unsigned int'
    3 | long long dp[2][2],p2[(2e6+10)];
      |                       ~~~~^~~~
      |                           |
      |                           double
/in/foo.cc:3:27: error: size of array 'p2' has non-integral type 'double'
/in/foo.cc: In function 'int main()':
/in/foo.cc:10:24: error: invalid operands of types 'long long int' and 'double' to binary 'operator%'
   10 |         p2[i]=p2[i-1]*2%(1e9+7);
      |               ~~~~~~~~~^~~~~~~~
      |                      |      |
      |                      |      double
      |                      long long int
/in/foo.cc:19:39: error: invalid operands of types 'long long int' and 'double' to binary 'operator%'
   19 |         dp[c][1]=(dp[pv][0]+dp[pv][1])%(1e9+7);
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
      |                            |               |
      |                            long long int   double
/in/foo.cc:20:34: error: invalid operands of types 'long long int' and 'double' to binary 'operator%'
   20 |         dp[c][1]=dp[c][1]*p2[t-1]%(1e9+7);
      |                  ~~~~~~~~~~~~~~~~^~~~~~~~
      |                          |            |
      |                          |            double
      |                          long long int
/in/foo.cc:22:48: error: invalid operands of types 'long long int' and 'double' to binary 'operator%'
   22 |     long long ans=(dp[maxk%2][0]+dp[maxk%2][1])%(1e9+7);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
      |                                 |                   |
      |                                 long long int       double

信息

递交者
类型
递交
题目
P2062 填数游戏
语言
C++
递交时间
2025-12-26 20:12:05
评测时间
2025-12-26 20:12:05
评测机
分数
0
总耗时
0ms
峰值内存
0 Bytes