1738. 找出第 K 大的异或坐标值

1738. 找出第 K 大的异或坐标值


题目链接:1738. 找出第 K 大的异或坐标值

代码如下:

cpp 复制代码
//列前缀异或和
//参考链接:https://leetcode.cn/problems/find-kth-largest-xor-coordinate-value/solutions/2790359/liang-chong-fang-fa-er-wei-qian-zhui-yi-689bf
class Solution 
{
public:
    int kthLargestValue(vector<vector<int>>& matrix, int k) 
    {
        vector<int> res,col_sum(matrix[0].size());
        for(const auto& row:matrix)
        {
            int s=0;
            for(int j=0;j<row.size();j++)
            {
                col_sum[j]^=row[j];
                s^=col_sum[j];
                res.push_back(s);
            }
        }
        ranges::nth_element(res,res.end()-k);
        return res[res.size()-k];
    }
};
相关推荐
Mr_WangAndy5 小时前
C++数据结构与算法_线性表_数组_概念动态数组,刷题
c++·二分查找·数组刷题·数组字符串逆序·零移动·有序数组的平方
阿猿收手吧!5 小时前
【C++】jthread:优雅终止线程新方案
开发语言·c++
十五年专注C++开发6 小时前
C++中各平台表示Debug的宏
开发语言·c++·debug
阿猿收手吧!8 小时前
【C++】Ranges:彻底改变STL编程方式
开发语言·c++
Polaris北9 小时前
第二十三天打卡
c++
船神丿男人10 小时前
C++:STL string(一)
开发语言·c++
程序员zgh10 小时前
Linux 内存管理单元 MMU
linux·运维·服务器·c语言·开发语言·c++
Smart-Space11 小时前
将copilot键映射为右control - 参考powertoys实现
c++
Trouvaille ~11 小时前
【Linux】TCP协议基础与连接管理详解:从三次握手到四次挥手
linux·运维·服务器·网络·c++·网络协议·tcp/ip
想做功的洛伦兹力111 小时前
2026/2/12日打卡
开发语言·c++·算法