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();
        
    }
相关推荐
船厂电气自动化ai大模型5 小时前
AI大模型与数学|第81天 课程:正交向量、正交基、格拉姆‑施密特(Gram‑Schmidt)正交化
开发语言·数据结构·人工智能·线性代数·机器学习
微三云 - 廖会灵 (私域系统开发)1 天前
私域电商多端商城系统架构实践:小程序 / APP / H5 一套后端如何落地
矩阵·重构·零售
微三云 - 廖会灵 (私域系统开发)1 天前
多端商城统一账号体系设计实践:小程序 / APP / H5 登录打通与账号合并
矩阵·重构·自动化·零售
智购无人售货机厂家4 天前
2026自动售货机品类拓展逻辑:从饮料零食到鲜食药品文创的工程实践~YH
服务器·人工智能·单片机·线性代数·矩阵
IT小白杨5 天前
社媒多账号运营的环境隔离:一张图谱模型,解释清“为什么换IP还是被连坐“
经验分享·笔记·矩阵·指纹浏览器
镜像视界(浙江)科技有限公司6 天前
《视频孪生之上:二维展示终结,三维空间计算重构城市逻辑》——跨摄像连续表达 × 三角测量厘米级定位 × 动态轨迹建模,构建新一代城市空间
大数据·人工智能·算法·矩阵·音视频·空间计算
wzdark6 天前
稀疏矩阵存储结构及其运算复杂度研究4
线性代数·矩阵
零依赖极客6 天前
Day 9·1 KV 也量化——q8 KV 把缓存与 decode 带宽压到一半
c语言·开发语言·arm开发·人工智能·缓存·矩阵
零依赖极客7 天前
Day 6·1 ARMv8.2 dotprod——vdotq_s32 一条指令做 4 个点积
c语言·开发语言·人工智能·矩阵·arm·vllm
wzdark7 天前
基于矩阵的动态规划路径问题性能优化4
线性代数·矩阵·动态规划