2021.7.14吐槽向

2024-03-13 10:10
文章标签 14 2021.7 吐槽

本文主要是介绍2021.7.14吐槽向,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

2021.7.14

吐槽一下 L1-016 查验身份证 及L1-019 谁先倒

有心(sheng)无力(qi)的一天,下午一直在纠缠L1-016的问题,莫名其妙的代码在cb上运行会出现错误,他会把我设置好的a数组中的a[0]修改为0(在其他编译器上没这情况)就为了这个纠结了一中午(浪费时间)

事故现场:

 

调试后发现scanf("%s",s);之后a[0]的值会变为0,从而让后面的计算也出错(将a数组改为全局变量后不会出现这个情况)

把问题给了学长,在其他上面运行出来都没问题...(面无表情.jpg)

学长的建议

填补了之前的一个疑惑(为什么一些题解里的数组不需要清零)

学到了一个好习惯,补了一个疑惑,勉勉强强吧。

L1-019 谁先倒

程序闪退...但是感觉自己做的没啥问题,还是交了上去,结果过了。在测试出来也都是对的,就不太能理解为什么做对了,程序也会退出。

先贴一下代码吧

#include<stdio.h>
typedef struct node
{int jiu,hua,han;
} node;
int main()
{node a,b;scanf("%d %d",&a.jiu,&b.jiu);int n,jiua,jiub;jiua=a.jiu; jiub=b.jiu;scanf("%d",&n);while(n--){int sum;scanf("%d %d",&a.han,&a.hua);scanf("%d %d",&b.han,&b.hua);if(a.hua!=b.hua){sum=a.han+b.han;if(a.hua==sum){jiua--;}if(b.hua==sum){jiub--;}}if(jiua==-1){printf("A\n%d",b.jiu-jiub);break;}if(jiub==-1){printf("B\n%d",a.jiu-jiua);break;}}
}

 下面是测试样例

1 1
6
8 10 9 12
5 10 5 10
3 8 5 12
12 18 1 13
4 16 12 15
15 1 1 16

这里是自己欠考虑也是代码敲少的原因...

 在数据为 4 16 12 15这一组的时候,程序已经结束了,但是15 1 1 16组依然被复制粘贴后输入了

在输入15的时候,程序就已经被退出了...

自己还在网上找了其他的题解来看,但是找的算法和我的算法,不太一样,他们是把全部数据保存下来后,再进行判断,我的是再输入后就进行判断,这就导致了找的算法里复制粘贴后数据全面录入,没有多余的输入。(间接导致我怀疑自己编译器出了问题)

总结一下今天,算是吃一堑长一智的一天,之后这些问题也会遇见的,早点碰见也好,

不足的是,就是因为这些,今天过的题好少...

这篇关于2021.7.14吐槽向的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/804515

相关文章

业务中14个需要进行A/B测试的时刻[信息图]

在本指南中,我们将全面了解有关 A/B测试 的所有内容。 我们将介绍不同类型的A/B测试,如何有效地规划和启动测试,如何评估测试是否成功,您应该关注哪些指标,多年来我们发现的常见错误等等。 什么是A/B测试? A/B测试(有时称为“分割测试”)是一种实验类型,其中您创建两种或多种内容变体——如登录页面、电子邮件或广告——并将它们显示给不同的受众群体,以查看哪一种效果最好。 本质上,A/B测

PMP–一、二、三模–分类–14.敏捷–技巧–看板面板与燃尽图燃起图

文章目录 技巧一模14.敏捷--方法--看板(类似卡片)1、 [单选] 根据项目的特点,项目经理建议选择一种敏捷方法,该方法限制团队成员在任何给定时间执行的任务数。此方法还允许团队提高工作过程中问题和瓶颈的可见性。项目经理建议采用以下哪种方法? 易错14.敏捷--精益、敏捷、看板(类似卡片)--敏捷、精益和看板方法共同的重点在于交付价值、尊重人、减少浪费、透明化、适应变更以及持续改善等方面。

2021-8-14 react笔记-2 创建组件 基本用法

1、目录解析 public中的index.html为入口文件 src目录中文件很乱,先整理文件夹。 新建components 放组件 新建assets放资源   ->/images      ->/css 把乱的文件放进去  修改App.js 根组件和index.js入口文件中的引入路径 2、新建组件 在components文件夹中新建[Name].js文件 //组件名首字母大写

2021-08-14 react笔记-1 安装、环境搭建、创建项目

1、环境 1、安装nodejs 2.安装react脚手架工具 //  cnpm install -g create-react-app 全局安装 2、创建项目 create-react-app [项目名称] 3、运行项目 npm strat  //cd到项目文件夹    进入这个页面  代表运行成功  4、打包 npm run build

用Python实现时间序列模型实战——Day 14: 向量自回归模型 (VAR) 与向量误差修正模型 (VECM)

一、学习内容 1. 向量自回归模型 (VAR) 的基本概念与应用 向量自回归模型 (VAR) 是多元时间序列分析中的一种模型,用于捕捉多个变量之间的相互依赖关系。与单变量自回归模型不同,VAR 模型将多个时间序列作为向量输入,同时对这些变量进行回归分析。 VAR 模型的一般形式为: 其中: ​ 是时间  的变量向量。 是常数向量。​ 是每个时间滞后的回归系数矩阵。​ 是误差项向量,假

PMP–一、二、三模–分类–14.敏捷–技巧–原型MVP

文章目录 技巧一模14.敏捷--原型法--项目生命周期--迭代型生命周期,通过连续的原型或概念验证来改进产品或成果。每个新的原型都能带来新的干系人新的反馈和团队见解。题目中明确提到需要反馈,因此原型法比较好用。23、 [单选] 一个敏捷团队的任务是开发一款机器人。项目经理希望确保在机器人被实际建造之前,团队能够收到关于需求的早期反馈并相应地调整设计。项目经理应该使用以下哪一项来实现这个目标?

C++11/14系列学习

十一假期一直在看C++11新特性,比较出名的书《C++ Primer Plus》专门有一个章节来讲解,《C++ Primer》则将C++11的新特性融入到各个章节来学习。在假期的最后一天无意中发现实验楼有一个专门的教程来讲解,算是念念不忘,必有回响吧,特此整理出来,和大家一起学习。 作者网址:https://www.shiyanlou.com/courses/605,非常感谢! 注:本文并没有智

C++笔试强训12、13、14

文章目录 笔试强训12一、选择题1-5题6-10题 二、编程题题目一题目二 笔试强训13一、选择题1-5题6-10题 二、编程题题目一题目二 笔试强训14一、选择题1-5题6-10题 二、编程题题目一题目二 笔试强训12 一、选择题 1-5题 引用:是一个别名,与其被引用的实体公用一份内存空间,编译器不会给引用变量单独开辟新的空间。A错误 故选A。 A

从零开始学cv-14:图像边缘检测

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、图像边缘是什么?二、Sobel 算子三、Scharr 算子四、Prewitt算子五、Canny算子 前言 边缘检测是OpenCV中的一个重要组成部分,它用于识别图像中亮度变化显著的点,即边缘。通过边缘检测,我们可以从图像中提取出重要的特征,为后续的图像分析、形状识别和物体跟踪等任务奠定

java基础总结14-面向对象10(多态)

面向对象最核心的机制——动态绑定,也叫多态 1 通过下面的例子理解动态绑定,即多态 package javastudy.summary;class Animal {/*** 声明一个私有的成员变量name。*/private String name;/*** 在Animal类自定义的构造方法* @param name*/Animal(String name) {this.name = n