站外题求解,玄关
  • 板块灌水区
  • 楼主chenzhuole1
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/12/29 16:51
  • 上次更新2024/12/29 20:50:46
查看原帖
站外题求解,玄关
1465303
chenzhuole1楼主2024/12/29 16:51

有一个 nnmm 列的网格,第 iijj 列上有一个数字 gi,jg_{i,j}

每个格子和上下左右的四个格子相邻,你可以选择四个方向中选择互相垂直的两个,并尝试建立联系。

如果两个相邻的位置 (a,b)(a,b)(c,d)(c,d) 互相位于对方选择的某个方向上,则对答案有 w(g(a,b)w(g(a,b) xorxor g(c,d))g(c,d)) 的贡献,其中 xorxor 表示二进制中的按位异或。

w(x)=x+popcnt(x)w(x)=x+popcnt(x) ,其中 popcnt(x)popcnt(x) 表示 xx 的二进制位中 11 的位的数量。

求答案的最大值是多少。

蒟蒻太弱了,麻烦各位大佬给出一下程序代码谢谢。

2024/12/29 16:51
加载中...