news 2026/9/7 9:49:47

P1319 压缩技术

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
P1319 压缩技术

#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> int main() { // 动态读取所有压缩码数字 int* codes = NULL; int count = 0; int capacity = 10; int num; // 初始分配内存 codes = (int*)malloc(capacity * sizeof(int)); // 读取所有数字 while (scanf("%d", &num) == 1) { if (count >= capacity) { // 扩大容量 capacity *= 2; int* temp = (int*)realloc(codes, capacity * sizeof(int)); if (temp == NULL) { printf("内存分配失败\n"); free(codes); return 1; } codes = temp; } codes[count++] = num; } // 第一个数字是 N int N = codes[0]; // 创建 N×N 的矩阵为一行 int* matrix = (int*)malloc(N*N * sizeof(int)); // 填充矩阵 int current = 0; // 当前填充的数字(0 或 1) int code_index = 1; // 从第二个数字开始(第一个是N) int remaining = codes[code_index]; // 当前数字还需要填充的次数 for (int i = 0; i < N * N; i++) { if (remaining == 0) { code_index++; current = 1 - current; remaining = codes[code_index]; } matrix[i] = current; remaining--; } // 输出矩阵 for (int i = 1; i <= N * N; i++) { printf("%d", matrix[i - 1]); if (i % N == 0) { printf("\n"); } } // 释放内存 free(matrix); free(codes); return 0; }

我的思路是将需要打印的方阵看成一行,在输出时只需要判断输出的一行数字有无到达N个,再输出换行符。这样就避免了给数组赋值时考虑行号与列号的变换。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/7 10:57:02

嵌入式系统时序图完全指南:从原理到实战

嵌入式系统时序图完全指南&#xff1a;从原理到实战在嵌入式系统开发中&#xff0c;时序图是理解硬件交互的关键语言。本文将全面解析时序图的阅读、测量和应用技巧&#xff0c;帮助您掌握这一硬件工程师的核心技能。一、时序图基础&#xff1a;硬件通信的蓝本 1.1 时序图核心要…

作者头像 李华
网站建设 2026/9/7 13:55:01

小团队与大团队的管理差异

小团队与大团队在管理上的核心差异&#xff0c;根源于“复杂性”和“规模”两个维度。小团队&#xff08;如10人以下&#xff09;的管理依赖于“人治”和“默契”&#xff0c;追求的是极致的敏捷性、灵活性和高频的非正式沟通。 而 大团队&#xff08;如100人以上&#xff09;的…

作者头像 李华
网站建设 2026/9/7 8:30:45

[CISCN2019 华东南赛区]Web4

1.打开是一个欢迎界面 然后点击这个read something会跳转到这个页面 看到这个https://baidu.com&#xff0c;知道这里是可以 ssrf的&#xff0c;使用file看一下 发现触发了waf&#xff0c;使用其他的试一试&#xff0c;最后发现 直接加路径也能进行访问 还有一种方法就是使用lo…

作者头像 李华
网站建设 2026/9/7 10:52:55

内点法求最优潮流附matlab代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。&#x1f34e; 往期回顾关注个人主页&#xff1a;Matlab科研工作室&#x1f34a;个人信条&#xff1a;格物致知,完整Matlab代码及仿真咨询…

作者头像 李华
网站建设 2026/9/6 23:03:01

三相PWM整流器有限集模型预测电流控制附Simulink仿真模型

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。&#x1f34e; 往期回顾关注个人主页&#xff1a;Matlab科研工作室&#x1f34a;个人信条&#xff1a;格物致知,完整Matlab代码及仿真咨询…

作者头像 李华