算了,我肯定懒得写了,当日记吧(持续补充中)

2024-02-07 20:48

本文主要是介绍算了,我肯定懒得写了,当日记吧(持续补充中),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

啊,这里是lx233

经常在自我挣扎然后掉进去_(:з」∠)_

先占个坑_(:з」∠)_晚安


瞎几把状态总结  前面是注意的 后面是日记吧=.-

【5/20】

1.我自己竟然都还没注意到的【缩进问题】,就是tab键盘呀!

2.一个很重要的问题,怎么熟悉键盘体位。更重要的问题,怎么把【想出来的想法转换成数学表达式】,要利用好草稿纸。

3.平时做题的时候要关机。。。总是忍不住玩 ,qq不登,只看小号,平时不要划水_(:з」∠)__(:з」∠)__(:з」∠)_

4.在纸上写完之后自己想几个例子跑一下,最好要充分确定。

感觉自己的思路能写成代码,到代码上了电脑不出毛病都是很重要的转化和能力。

5.纸上那一边要写一下,杜绝一些可能很浪费时间的错误!!!

6.字写得小一点……真的是多年以来的不好习惯啊-。-

7.把debug删掉而不是注释掉 没用了 啊!你交上去还要怎么样吗..

【5/21】

1.自己在纸上写好的看着样例过了,输出有问题就肯定是程序哪里不对。

对自己写的程序别那么自信,但是起码应该完全相信一下自己的想法……肯定哪里写错了吧(注意边界,注意--,注意等于等于)

2.经验教训?????

那么一个是,列出数学表达式如果可以模拟的通的话其实模拟一下无伤大雅可能并不是每个地方都需要你写好想简单的(。。。。)

一个是,题目可以要再看两遍啊!两遍啊!wa了感觉自己的程序自信满满回去看题目啊!

【你是有的情况没注意到,还是样例自己分析的不够到位?还是有的条件理解的不对?】

【5/22】

1.memst其实快不了多少.....  而且他不能初始化1 啊,写两个for循环么完了呀。

char数组scanf“%s”的时候才算是读入一行,然后到空格位置为止。

2.pow乘起来会有实数误差。。。。就是那个999  其实你可以预先处理好 其实也可以手写个pow函数。。。

【注意题上 条件  注意题上条件 注意提上调教】

【手写么跑到第一个i就会出问题。。。10的0次方是1呀,想到边界点真的是emm、;。想到边界点!!】

【cnt=0是什么状态改变了之后才开始变成0的?应该放在哪里呀hhh】

============================

错误整理

1.等于和==一定不要搞混啦

2.0呢就是0分所以是假,1就是100所以是真,这么记

3.char数组在给1和0 的时候要写成的是'0'和'1'呀

4.double可以直接用1.0去*,int可以直接转换int(ans)这样

不用勉强的改成..

5.这坑都给在样例里面还好吧。。。有的时候不给就要强行回去看题意了

比如昨天那个疑似追击问题?到了边界你怎么处理?以及,其实他让你求的是满足关系的下一次,那么这一次就要排除在精度误差考虑范围之外。

比如让你表示从1开始加,1 1 1 2   ,1 1 2 1  ,1 2  1 1 ,你得意忘形,可是别忘了2 2 1 这些也可以开始算的呀。

比如其实题目给你的是不大于,其实只是找到跟他相同的就可以了,相等的才计算。

6.但是更多可怕的情况是你自己程序写错了,这就非常呵呵了。

比如你要好好检查一下你边界是不是写对了,如果是从1开始的话,那么越界是<=0和<m,等号的位置。比如你有可能会写成i--,哪里没等于,比如等于少加了一个“=”。比如纸上写的2敲成了1。比如你写的公式化是n但是写进去是i,

7.真的,二进制这种东西,先往里面带一个数试试,边界也最好要先确定好。

会省时间的。调来调去越来越错。

可能的话最好在纸上跑一边吧确认你写过的没错,因为你代买写不对。

8.要对数据的范围敏感.... 2000显然 是n方 那你跑dp啊 数据范围1e9模拟超时了吧  这一看就是数学题啊 你们队数据范围不敏感的吗

============================


(下面都是吐槽了)

5/20 

昨天哄了一个小时学妹两个小时小哥哥...

今天好像一直在聊天.. 我怎么那么....


....果然吧为什么这么菜??我完全就是写了个模拟的输出啊(泥除了模拟还会做什么啊,...笨死了)

漏了这么重要的规律....写的时候要,环顾四周!(滑稽hhhh)

然后就是写代码的时候差不多也是!题目不要读歪了2333,要带着好好的自己的理解

5/21

HDU5706好的吧,论简单的一个dfs为什么我错了那么多

一个是visit数组,似乎dfs一条道走到黑……具体就这个题而言,似乎访问过显得没那么重要。

因为看样例!!!还有题目的描述 其实隐隐约约在这样的在给你传达信息“任意组成 cat的串”那么 

oto

cat

这种ca肯定用了两次。知道这个就不用标记是否访问了。

之后还想到因为是按顺序i j往后走的,然后不会跑到过之前的,简单的地方在于题里面单词给你的不是重复的所以从at根本泡不到c再回去。所以不要怕。(跑回去状态也不对的)

还有一个傻逼的地方是break。最后我跑不出啦竟然试图写了dx[5] dy[5]这种东西。

但是其实,还有很多的冗余数据然后只要进了、开始是c再跑就可以了,大大节省。。。不过还是卡时间过了

更好的方法呢其实是串联个进去的,就是i j是上一个  dx dy是下一个 连起来四个  然后你dfs成t的时候再开始加。是不是很完美如果能一条道走到黑那他才是要找的人。

……理解的还不够吧。

我真是今天第一次知道有代码缩进这个东西。。。。

总之发现自己真是菜。想把脑子挖空了。

5/22

被抽特王说了一通。。矩阵那个多简单的题啊、、

他说  多简单啊 简直不需要脑子啊 这种不是看一下就出答案的吗

………………

矩阵这些接触的不够多?反正  对角边那里完全可以emmmm的忽略掉的

这个题呢最开始 可以用 

(1)上下左右中全都初始化掉为0的方法

(2)(n-2)*(m-2)-k这个..  其实就是不用初始化成0的地方。

需要边界不能化过去。边界减掉那一周,n-2*m-2.

对边界敏感一点。……还是暗恋更美好点 啊,如果你看到博文看到我偷偷在里面写你。

……

又很着急 又做不了什么  有些话不知道该怎么说 真的有点难受了。


//...  emmm...以省点时间为初衷  用0 0 string存起来吧

瞎几把搞了 半天 竟然超时了...

(????)..还是要跟着主流思路啊...

真的是下几把搞...不过也算是  多多少少都在学  把代码调会的能力吧  -.-

而且 (n-2) * (m-2)怎么来的 题目给提示了啊

【一定要注意好 数据范围】

【利用题目里面 的条件啊】

5/22 23:48

emmm。。。抽特王现场演示 如何ac一道题。。。(我真是想把这个人现场打死)

生成随机数,输出到文件,自动比对,大数据小数据,……太强了呀。

代码。。。如何输出这样子的  就是 给你一串数字你读入,……不告诉你有几个,然后其中有空格

……读入的话可以-48,也可以-‘0’,或者直接(is digit  ) *10+c-48;

100这样的,可以手写一个

或者抽特王的:

//	freopen("2.in","r",stdin);
//	freopen("2.txt","w",stdout);string s;while(getline(cin,s)){stringstream ss(s);int u;int ans=0;while(ss>>u) ans+=u;printf("%d\n",ans);}

这篇关于算了,我肯定懒得写了,当日记吧(持续补充中)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

【多系统萎缩患者必看】✨维生素补充全攻略,守护你的健康每一天!

亲爱的朋友们,今天我们要聊一个既重要又容易被忽视的话题——‌多系统萎缩患者如何科学补充维生素‌!🌟 在这个快节奏的生活中,健康成为了我们最宝贵的财富,而对于多系统萎缩(MSA)的患者来说,合理的营养补充更是维护身体机能、提升生活质量的关键一步。👇 🌈 为什么多系统萎缩患者需要特别关注维生素? 多系统萎缩是一种罕见且复杂的神经系统疾病,它影响身体的多个系统,包括自主神经、锥体外系、小脑及锥

云原生之高性能web服务器学习(持续更新中)

高性能web服务器 1 Web服务器的基础介绍1.1 Web服务介绍1.1.1 Apache介绍1.1.2 Nginx-高性能的 Web 服务端 2 Nginx架构与安装2.1 Nginx概述2.1.1 Nginx 功能介绍2.1.2 基础特性2.1.3 Web 服务相关的功能 2.2 Nginx 架构和进程2.2.1 架构2.2.2 Ngnix进程结构 2.3 Nginx 模块介绍2.4

多线程篇(阻塞队列- LinkedBlockingDeque)(持续更新迭代)

目录 一、LinkedBlockingDeque是什么 二、核心属性详解 三、核心方法详解 addFirst(E e) offerFirst(E e) putFirst(E e) removeFirst() pollFirst() takeFirst() 其他 四、总结 一、LinkedBlockingDeque是什么 首先queue是一种数据结构,一个集合中

2024年AMC10美国数学竞赛倒计时两个月:吃透1250道真题和知识点(持续)

根据通知,2024年AMC10美国数学竞赛的报名还有两周,正式比赛还有两个月就要开始了。计划参赛的孩子们要记好时间,认真备考,最后冲刺再提高成绩。 那么如何备考2024年AMC10美国数学竞赛呢?做真题,吃透真题和背后的知识点是备考AMC8、AMC10有效的方法之一。通过做真题,可以帮助孩子找到真实竞赛的感觉,而且更加贴近比赛的内容,可以通过真题查漏补缺,更有针对性的补齐知识的短板。

【电机控制】数字滤波算法(持续更新)

文章目录 前言1. 数字低通滤波 前言 各种数字滤波原理,离散化公式及代码。 1. 数字低通滤波 滤波器公式 一阶低通滤波器的输出 y [ n ] y[n] y[n] 可以通过以下公式计算得到: y [ n ] = α x [ n ] + ( 1 − α ) y [ n − 1 ] y[n] = \alpha x[n] + (1 - \alpha) y[n-1]

Vue2电商项目(二) Home模块的开发;(还需要补充js节流和防抖的回顾链接)

文章目录 一、Home模块拆分1. 三级联动组件TypeNav2. 其余组件 二、发送请求的准备工作1. axios的二次封装2. 统一管理接口API----跨域3. nprogress进度条 三、 vuex模块开发四、TypeNav三级联动组件开发1. 动态展示三级联动数据2. 三级联动 动态背景(1)、方式一:CSS样式(2)、方式二:JS 3. 控制二三级数据隐藏与显示--绑定styl

多线程篇(阻塞队列- LinkedBlockingQueue)(持续更新迭代)

目录 一、基本概要 1. 构造函数 2. 内部成员 二、非阻塞式添加元素:add、offer方法原理 offer的实现 enqueue入队操作 signalNotEmpty唤醒 删除线程(如消费者线程) 为什么要判断if (c == 0)时才去唤醒消费线程呢? 三、阻塞式添加元素:put 方法原理 图解:put线程的阻塞过程 四、非阻塞式移除:poll方法原理 dequ

虚幻中的c++(持续更新)

文章目录 虚幻中的c++UPROPERTY参数 UFUNCTION参数 虚幻中的c++ UPROPERTY 是虚幻中用于声明属性的宏,它用于标记某个属性是一个虚幻托管的属性,并且可以在编辑器中进行访问和操作。其提供了一系列参数,用于定义属性的各种行为,例如是否可编辑、是否可序列化等。 参数 EditAnywhere:允许在编辑器中编辑该属性,包括蓝图类及其在关卡

Linux使用收集--持续更新

linux查看目录文件数》》》 查看当前目录大小: [root@xker.com]# du -sh 查看指定目录大小: [root@xker.com]# du -sh /www/xker.com 查看当前目录文件总数: [root@xker.com]# find . -type f |wc -l 查看指定目录文件总数: [root@xker.com]# fi

编程技巧集--持续更新

windows ==> preferences ==> General ==> Editors ==> file Associations, 在开发中,我们打开文件时,默认的不是我们需要的打开方式. 所以我们就用右键文件,选择打开方式,时间长了很麻烦,其实我们可以设置文件(jsp,xml...)默认打开方式 eclipse一直build project,特别是编译js的时候更慢