BISHI45 小红的矩阵染色


流程图

纵向遍历矩阵统计
贪心排序与 Score 计算

求解代码

java 复制代码
public static void main(String[] args)throws IOException{
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        PrintWriter out = new PrintWriter(new OutputStreamWriter(System.out));

        String[] str = br.readLine().split("\\s+");

        int n = Integer.parseInt(str[0]);
        int m = Integer.parseInt(str[1]);
        int k = Integer.parseInt(str[2]);

        char[][] matrix = new char[n][m];

        for(int i=0;i<n;i++){
            matrix[i]=br.readLine().toCharArray();
        }

        List<Integer> block = new ArrayList<>();
        for(int j = 0;j<m;j++){
            int current = 0;
            for(int i=0;i<n;i++){
                if(matrix[i][j]=='o'){
                    current++;
                }else{
                    if(current>=2){
                        block.add(current);
                    }
                    current = 0;
                }
            }

            if(current>=2){
                block.add(current);
            }
        }

        Collections.sort(block,Collections.reverseOrder());

        int score = 0;

        for(int len:block){
            if(k==0){
                break;
            }

            int cell = Math.min(k, len);
            if(cell>=2){
                score += cell-1;
            }
            k-=cell;
        }

        out.println(score);
        out.flush();
        out.close();
        br.close();
        
    }
相关推荐
TracyCoder12318 小时前
LeetCode Hot100(46/100)——74. 搜索二维矩阵
算法·leetcode·矩阵
21 小时前
2.12矩阵问题,发牌,数字金字塔
线性代数·算法·矩阵
passxgx1 天前
12.2 协方差矩阵与联合概率
线性代数·矩阵·概率论
Σίσυφος19001 天前
四元数 欧拉角 旋转矩阵
人工智能·算法·矩阵
赛博云推-Twitter热门霸屏工具1 天前
从手动运营到自动化矩阵:Twitter热门霸屏的技术化实现逻辑
矩阵·自动化·twitter
weixin_553132071 天前
探索Vortex开源GPGPU:RISC-V SIMT架构(4-2),TCU 矩阵计算(1)
矩阵·架构·github·risc-v·wmma·simt·tcu
AI科技星1 天前
张祥前统一场论 22 个核心公式及常数
服务器·人工智能·线性代数·算法·矩阵·概率论
维度攻城狮1 天前
Python控制系统仿真案例-RLC电路系统
python·线性代数·矩阵
㓗冽1 天前
矩阵问题(二维数组)-基础题70th + 发牌(二维数组)-基础题71th + 数字金字塔(二维数组)-基础题72th
c++·算法·矩阵