/ Vijos /

记录详情

Accepted

/in/foo.cc: In function 'int get_hash(int, int)':
/in/foo.cc:93:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   93 |     for(int i = 0;i < T[u].size();i++){
      |                   ~~^~~~~~~~~~~~~
/in/foo.cc:119:16: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  119 |     for(;start < kind[tot].size() && kind[tot][start] == 1;start++);
      |          ~~~~~~^~~~~~~~~~~~~~~~~~
/in/foo.cc:121:29: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  121 |     for(int i = start + 1;i < kind[tot].size();i++){
      |                           ~~^~~~~~~~~~~~~~~~~~
/in/foo.cc: In function 'int get_p(int, int)':
/in/foo.cc:149:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  149 |     for(int i = 0;i < T[u].size();i++){
      |                   ~~^~~~~~~~~~~~~
/in/foo.cc: In function 'int get_node(int, int, std::vector<int>*)':
/in/foo.cc:217:29: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  217 |             for(int j = 0;j < G[i].size();j++){
      |                           ~~^~~~~~~~~~~~~
/in/foo.cc:243:29: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  243 |             for(int j = 0;j < G[i].size();j++){
      |                           ~~^~~~~~~~~~~~~
/in/foo.cc:261:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  261 |             for (int j = 0; j < ed[i].size(); ++ j)    if (ed[i][j]>0)
      |                             ~~^~~~~~~~~~~~~~
/in/foo.cc:281:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  281 |         for(int j = 0;j < G[i].size();j++) pst[j] = get_num(i , G[i][j]);
      |                       ~~^~~~~~~~~~~~~
/in/foo.cc:283:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  283 |         for(int j = 0;j < G[i].size();j++){
      |                       ~~^~~~~~~~~~~~~
/in/foo.cc:285:33: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  285 |             for(int k = j + 1;k < G[i].size();k++){
      |                               ~~^~~~~~~~~~~~~
/in/foo.cc: In function 'int brout(std::vector<int>*)':
/in/foo.cc:313:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  313 |         for(int j = 0;j < G[i].size();j++){
      |                       ~~^~~~~~~~~~~~~
/in/foo.cc:315:36: warning: suggest parentheses around '-' inside '<<' [-Wparentheses]
  315 |             neigh[i] |= (1<<G[i][j]-1);
/in/foo.cc:319:21: warning: suggest parentheses around '-' inside '<<' [-Wparentheses]
  319 |         connect[1<<i-1] = 1;
      |                    ~^~
/in/foo.cc:333:23: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
  333 |             if((i >> j-1) & 1) mask |= neigh[j];
      |                      ~^~
/in/foo.cc:339:27: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
  339 |             if((mask >> j - 1) & 1) {connect[i | (1<<j-1)] = 1;}
      |                         ~~^~~
/in/foo.cc:339:55: warning: suggest parentheses around '-' inside '<<' [-Wparentheses]
  339 |             if((mask >> j - 1) & 1) {connect[i | (1<<j-1)] = 1;}
      |                                                      ~^~
/in/foo.cc:349:24: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
  349 |             if(((i >> j-1) & 1) == 0) continue;
      |                       ~^~
/in/foo.cc:353:29: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  353 |             for(int k = 0;k < G[j].size();k++){
      |                           ~~^~~~~~~~~~~~~
/in/foo.cc:355:31: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
  355 |                 if((i>>G[j][k]-1) & 1) {T[j].push_back(G[j][k]);}
/in/foo.cc: In function 'void count()':
/in/foo.cc:403:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  403 |         for(int j = 0;j < T[i].size();j++) W[i].push_back(T[i][j]);
      |                       ~~^~~~~~~~~~~~~
/in/foo.cc: In function 'void find(int, int)':
/in/foo.cc:445:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  445 |     for(int i = 0;i < E[u].size();i++){
      |                   ~~^~~~~~~~~~~~~
/in/foo.cc:461:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  461 |         for(int j = 0;j < kind[i].size();j++){
      |                       ~~^~~~~~~~~~~~~~~~
/in/foo.cc:481:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  481 |         for(int j = 0;j < E[u].size();j++){
      |                       ~~^~~~~~~~~~~~~
/in/foo.cc:507:16: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  507 |         if(siz >= kind[i].size())  dp[u][i] = (1LL * cop[siz][(1<<len) - 1] * C[siz - len][kind[i].size() - len]) % mod;
      |            ~~~~^~~~~~~~~~~~~~~~~
# 状态 耗时 内存占用
#1 Accepted 17ms 20.699 MiB
#2 Accepted 17ms 20.828 MiB
#3 Accepted 19ms 20.859 MiB
#4 Accepted 22ms 20.984 MiB
#5 Accepted 22ms 21.203 MiB
#6 Accepted 30ms 21.555 MiB
#7 Accepted 55ms 22.734 MiB
#8 Accepted 206ms 24.926 MiB
#9 Accepted 1925ms 91.898 MiB
#10 Accepted 1920ms 100.676 MiB

信息

递交者
类型
递交
题目
P2041 线图
语言
C++
递交时间
2026-10-28 23:46:58
评测时间
2026-10-28 23:46:58
评测机
分数
100
总耗时
4236ms
峰值内存
100.676 MiB