首页 > 其他分享 >代码错误原因分析

代码错误原因分析

时间:2023-10-06 11:45:45浏览次数:39  
标签:错误 代码 mid check while 数组 死循环 原因

永远注意符号,变量名的错误

永远注意多测清空

小心数组开小,数组开小是变化之神

Arcka 是代码之神,她不会写出任何错误

TLE / 死循环

斜体表示可能造成死循环
  1. memeset 清空
  2. for 循环变量写错
    如:
for(int i = 1; i <= n; ++ i){
	for(int j = 1; j <= n; ++ i){
		
	}
}
  1. while 退出边界错误
  2. 二分中 \(l, r\) 求法错误
    如:
while(l <= r){
	int mid = (l + r) >> 1;
	if(check(mid)) l = mid;
	else r = mid;
} //当 l = 3, r = 4 且 check() 一直返回 true 时会发生死循环
  1. 数组开小

CE

……

当发现玄学CE且无法调出时,尽量快速换写法,莫浪费时间

RE

  1. 访问越界(数组开小)
  2. 除以 \(0\)

开 \(O_2\) AC ,不开 WA

数组开小(估计是 \(O_2\) 放大空间的关系)

标签:错误,代码,mid,check,while,数组,死循环,原因
From: https://www.cnblogs.com/biuld/p/17744355.html

相关文章

  • c语言代码(递归)练习23
    需求:求解用户给的第几位斐波那契数,斐波那契数1,1,2,3,5,9,13,22,35,55....:这位数等于前两位数相加。#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>intayue(inti){if(i<=2){return1;}else{returnayue(i-1)+......
  • c语言代码(递归)练习22
    需求:利用递归函数求解用户输入数字的阶乘。#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>intayue(inti){intx=0;intcount=1;for(x=1;x<=i;x++){count*=x;}returncount;}intayue2(intn){if(n......
  • c语言代码(递归)练习21
    需求:在不使用临时变量的情况下,利用函数求取字符串的长度#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>intmy_strlen(char*n){inti=0;while(*n!='\0'){i++;n++;}returni;}//递归函数:大事化小//my_strlen("......
  • neovim的插件管理器vim-plug导致代码颜色不显示问题解决
    neovim的帮助文件路径F:\Programs\Neovim\share\nvim\runtime\docruntimepath的帮助文档路径F:\Programs\Neovim\share\nvim\runtime\doc\options.txt$VIM环境变量$VIM被用来确定Vim中不同的用户文件的位置,比如用户启动脚本“.vimrc”。这个是系统设置,详见startup。允许每......
  • 前端代码格式化规范总结
    在日常开发过程中,经常会碰到代码格式化不一致的问题,还要就是js代码语法错误等没有及时发行改正,下面就介绍一下如何使用eslint、prettier、husky、lint-staged、commitizen来规范代码格式和提高代码质量的方法。目录准备工作代码检测代码格式化Git规范准备工作新建项......
  • 《代码大全》阅读笔记03
    三思而后行:前期准备做任何事情都需要前期准备,在软件开发中更是如此,尽管如此,还是有很多程序员接到任务后就是想着尽快编码,很多老板不重视软件开发的前期准备。要想保证一个软件的质量,在前期准备,需求分析,架构设计,编码,测试,维护等每一个环节都要重视质量。具体程序员接到任务的时候......
  • 挑战用 UU 的码风写一篇代码
    本文运用了UU最新发布的UU命名空间完成,代码内容为今日模拟赛T3。提交记录代码示例#include<bits/stdc++.h>namespaceUser_Unauthorized{/***@briefThisisaheaderfileforcompetitiveprogramming.*@authorUser-Unauthorized*@versio......
  • c语言代码练习20
    需求:每调用一次函数,num增加一次。#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>voidayue(int*p){(*p)++;}intmain(){intnum=0;ayue(&num);printf("num=%d\n",num);ayue(&num);printf("num=%d&......
  • c语言代码练习19
    需求:利用二分查找,查找数组中是否有用户输入的数字。#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>//这里的arr[]实际上是一个指针intayue(intarr[],inta,intp){intleft=0;intright=p-1;while(left<=right){inti=(ri......
  • asp.net mvc Core 网页错误提示:An unhandled exception occurred while processing th
    网页错误提示:Anunhandledexceptionoccurredwhileprocessingtherequest.InvalidOperationException:Theentitytype'IdentityUserLogin<string>'requiresaprimarykeytobedefined.Ifyouintendedtouseakeylessentitytype,call'Has......