【python2C】1. 输入 (补)

news2024/9/23 23:22:19

基础的前文已备,不再赘述。

这里举两类特别的题。

1.矩阵题

输入
第一行为正整数n
第二行开始的n行,连续n个字符,代表不同的意义,无间隔字符!

Python

n=int(input())
data=[input().split("") for _ in range(n)]

C++

int n; cin>>n;
char data[n][n];
for(int i=0;i<n;i++) for(int j=0;j<n;j++) cin>>data[n][n];

也可以

int n; cin>>n;
char data[n][n];
for(int i=0;i<n;i++) cin >> data[i];

特别地,如果需要保留围墙,从下标1开始接收数据

for (int i=1;i<=n;i++) cin >> data[i]+sizeof(char);

2. 无尾行

尾无终止符,单行不知数

比如 洛谷 P2415 集合求和

 Python

data=input().split()

C++

传统的c用scanf

int s[30],cnt = 0;
while (scanf("%d", &s[cnt])==1 && cnt<30) cnt++;

或者用cin

int s[30],tmp,cnt = 0;
while(cin>>tmp){s[cnt++]=tmp;}

还可以自己写个分割函数,解决特殊间隔字符的情况

int splt(int d[],string ss,char sep,int nmax){ 
    //自己写个split()
	int cnt=0;string s="";
	for(int i=0;i<ss.size()&&cnt<nmax;i++){
		if(ss[i]==sep){
			if(s!=""){d[cnt++]=stoi(s);s="";}
		}else s+=ss[i];
	}
	if(s!="")d[cnt++]=stoi(s);
	return cnt;
}

int s[30];
string ss; getline(cin,ss);
int cnt=splt(s,ss,' ',30);

小结

一句话两种做法:类型匹配挨个读,整行读入自己分。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2122044.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[数据集][目标检测]乱堆物料检测数据集VOC+YOLO格式1143张1类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数)&#xff1a;1143 标注数量(xml文件个数)&#xff1a;1143 标注数量(txt文件个数)&#xff1a;1143 标注…

SSD学习内容记录

什么是ssd 固态硬盘 (SSD) 是基于半导体的 存储设备 &#xff0c;依靠 闪存 在计算机系统中存储持久数据。在 SSD 中&#xff0c;每个内存芯片均由包含内存单元&#xff08;也称为页或扇区&#xff09;的块构建而成&#xff0c;而内存单元又包含内存位。与使用磁铁存储数据的磁…

【PX4-AutoPilot教程-TIPS】PX4飞控Gazebo仿真去除asphalt沥青地面

PX4飞控Gazebo仿真去除asphalt沥青地面 环境&#xff1a; Ubuntu &#xff1a;20.04 LTS PX4 &#xff1a;1.13.0 在使用PX4飞控进行仿真测试时&#xff0c;默认的Gazebo仿真环境通常会包含一个沥青地面&#xff08;asphalt plane&#xff09;。然而&#xff0c;在某些特定测…

interface 原来是这样用的呀 ?typescript入门指南05(持续更新中)

大家好&#xff0c;我是王天~ 这篇文章是 ts入门指南系列中第5篇&#xff0c;主要讲解ts中的interface接口应用&#xff0c;接口在ts中是比较重要的功能、兼顾类型的约束和拓展 ts 入门指南系列 Ts vs Js 谁适合前端开发&#xff1f; | TypeScript 入门指南 01详解 tsconfig.j…

【AIGC】InstructPixPix:基于文本引导的图像编辑技术

github:diffusers/examples/instruct_pix2pix/train_instruct_pix2pix_sdxl.py at main huggingface/diffusers GitHub 论文&#xff1a;https://arxiv.org/pdf/2211.09800 摘要 我们提出了一种从人类指令编辑图像的方法&#xff1a;给定一个输入图像和告诉模型做什么的书面…

往年互联网大厂腾讯华为百度等校招面试笔试题合集

踏入互联网巨头的第一步&#xff0c;从征服这份笔试真题集开始&#xff01;小编搜集了多家顶尖互联网企业的历年校招面试笔试题&#xff0c;从基础扎实的数据结构与算法&#xff0c;到考验创新能力的产品设计案例&#xff0c;再到紧跟时代脉搏的前沿科技问答&#xff0c;全方位…

【笔记】扩散模型(七):Latent Diffusion Models(Stable Diffusion)论文解读与代码实现

论文链接&#xff1a;High-Resolution Image Synthesis with Latent Diffusion Models 官方实现&#xff1a;CompVis/latent-diffusion、CompVis/stable-diffusion 这一篇文章的内容是 Latent Diffusion Models&#xff08;LDM&#xff09;&#xff0c;也就是大名鼎鼎的 Stable…

HarmonyOS开发之Swiper的使用(跳转到指定索引的方法)

一&#xff0c;效果图 class MyDataSource implements IDataSource {private list: number[] []private listener: DataChangeListenerconstructor(list: number[]) {this.list list}totalCount(): number {return this.list.length}getData(index: number): any {return thi…

svg图标的使用

图片的格式有很多&#xff0c;前端经常使用的有以下类型:jpg,jpeg,png,gif,svg,这篇文章将简单svg的情况&#xff0c;以及项目中如何使用和配置svg图标 目录 什么是svg图标 SVG图标的优缺点 优点 缺点 svg前端使用场景 SVG在代码中的使用 简单使用创建svg 作为图标引入…

注册网站怎么注册

网站注册成为我们日常生活中不可或缺的一部分。无论是社交媒体、电子商务平台还是各种在线服务&#xff0c;注册都是参与这些平台的第一步。下面将为您详细介绍一般网站注册的步骤&#xff0c;帮助您轻松完成注册过程。 1. 选择合适的网站 在注册之前&#xff0c;首先要确定您…

使用kubeadm部署k8s集群

1、简介 K8s部署主要有两种方式&#xff1a; 1、Kubeadm Kubeadm是一个K8s部署工具&#xff0c;提供kubeadm init和kubeadm join&#xff0c;用于快速部署Kubernetes集群。 2、二进制 从github下载发行版的二进制包&#xff0c;手动部署每个组件&#xff0c;组成Kubernetes集…

通过 汇编 分析 结构体

不使用结构体的情况&#xff0c; 网上的资料&#xff1a; 使用结构体的情况 总结 ; 使用 结构体之后&#xff0c; 会节省汇编的 ldr 指令&#xff0c; 结构体 就直接使用 偏移量 来 对变量进行赋值了。 注意 &#xff1a; 这里 结构体 依然是一个全局变量。

CentOS7 安装配置Maven

一、Maven介绍 Apache Maven 是一个 Java 项目的构建自动化工具&#xff0c;主要用于构建、依赖管理和项目信息管理。Maven 使用一种称为“生命周期”&#xff08;Lifecycle&#xff09;的概念来管理构建过程的不同阶段&#xff0c;例如编译源代码、运行测试、打包、部署等。这…

ubuntu使用命令行查看硬件信息

ubuntu使用命令行查看硬件信息 CPU cat /proc/cpuinfo其中&#xff0c;model name就显示了cpu的型号&#xff0c;cpu cores显示cpu的所有物理核心数量。 内存 cat /proc/meminfo其中&#xff0c;MemTotal就显示总内存大小&#xff0c;这里为32GB内存&#xff0c;SwapTotal显…

走近张大鹏教授:哈工大走出的中国第一位人工智能博士

写在最前 张大鹏&#xff0c;加拿大皇家科学院院士&#xff0c;加拿大工程院院士&#xff0c;国际电气与电子工程师协会终身会士&#xff08;IEEE Fellow&#xff09;&#xff0c;国际模式识别协会会士&#xff0c;亚太人工智能学会会士&#xff0c;香港中文大学&#xff08;深…

速通GPT-3:Language Models are Few-Shot Learners全文解读

文章目录 论文实验总览1. 任务设置与测试策略2. 任务类别3. 关键实验结果4. 数据污染与实验局限性5. 总结与贡献 Abstract1. 概括2. 具体分析3. 摘要全文翻译4. 为什么不需要梯度更新或微调⭐ Introduction1. 概括2. 具体分析3. 进一步分析 Approach1. 概括2. 具体分析3. 进一步…

批发订货系统源码怎么弄 门店订货系统小程序价格

上线批发订货系统可以显著提升业务效率和管理水平&#xff0c;它能够帮助企业自动化处理订单、实时跟踪库存、简化订单管理、生成数据报表…这些优势能最终帮助你降低成本、提高效率&#xff0c;提升业务竞争力。今天&#xff0c;小编为您分享批发订货系统源码怎么弄。大家点赞…

自带线充电宝哪个牌子质量好性价比高?口碑最好自带线充电宝

在如今这个快节奏的时代&#xff0c;手机等电子设备已经成为我们生活中不可或缺的一部分。然而&#xff0c;电量不足的困扰时常让我们陷入尴尬境地。自带线充电宝的出现&#xff0c;无疑为我们解决了这一难题。它不仅方便携带&#xff0c;无需再额外携带充电线&#xff0c;而且…

新手入行项目管理,需掌握六大核心技能

对于新手而言&#xff0c;学习项目管理的核心技能对于确保项目目标的明确性、资源的有效利用、团队协作的顺畅性、风险的有效控制&#xff0c;以及按时按质完成任务至关重要。项目管理对组织成功至关重要&#xff0c;它提高资源配置效率&#xff0c;促进创新&#xff0c;确保项…

一个请求入参 req 引发的魔法攻击

项目场景 月初检修上线后没几天&#xff0c;隔壁项目组的同事&#xff0c;反馈说出现了生产问题&#xff0c;调用我们这边的接口报错。 问题描述 看到这个问题的第一眼&#xff0c;什么鬼&#xff0c;请求参数错误&#xff1f; 但是看到 “操作用户信息为空” 这个提示的时候…