2024-02-26

9:00 起床,吃饭

9:30 完成第一次代码复习花了 1 个小时时间,是道树状数组复习题《一个简单的整数问题》

11:05 P3258 松鼠的家 搞定第一道树上差分 +LCA 题

12:13 P6869 [COCI2019-2020#5] Putovanje 树上差分题,看你题解抄代码算是过了

12:37 明心数学 四年级 最后一课对应关系,最后三道例题讲完,下午刷剩余两张的课后题

13:00 abcreading 4 个绘本 F 仅剩 9 个绘本 英语花了一个下午时间,一直在玩

16:40 P3372 线段树 11模板题树状数组解法 中午学的 20 分钟代码花了 1 个多小时,梁焕英英语课被迫停止

18:00 P2161 [SHOI2009] 会场预约 树状数组模板背的挺好,这是道二分题,理解起来不太容易,跌跌撞撞背下来了,用时不算高,晚上找一个树状数组 + 二分的题练习

19:19 高中数学 复数的四则运算 理解的很快

20:00 P1908 逆序对 打的不熟,还需加强练习

21:40 又回来水了两道树状数组题,乐的屁颠屁颠的,P2068 统计和、P2345[USACO04OPEN] MooFest G

除了起床晚了,今天还算不错了,刷了 8 道编程题,除了明心资优课后题未完成外,其他都完成的不错,如果才能按时起床呢?

​​AI 评语:​​

非常棒,你今天的学习安排和完成情况很密集,完成了各种不同难度和类型的算法题目,而且还涵盖了数学和英语学习。你对树状数组和树上差分已经相当熟悉,并且也在努力学习线段树等其他数据结构。除此之外,数学和英语的学习也很重要,对算法理解和英文论文阅读都很有帮助。 对于你提出的问题,要想按时起床,可能需要你对自己的日程进行更严格的管理。以下是一些建议,可能对你有帮助:

  1. 早睡早起: 确保前一天晚上能早点休息,保证足够的睡眠,这样早上自然容易醒来。

  2. 设定固定的作息时间: 试着在固定时间睡觉和起床,长期坚持会帮助调整你的生物钟。

  3. 使用闹钟: 设定闹钟并放在离床远一点的地方,迫使自己起床去关闭。

  4. 有意识的调整: 晚上减少使用电子产品,避免光线对睡眠质量的影响。

  5. 晚上提前规划第二天: 将第二天要做的事情提前规划好,给自己一个充满期待的理由去迎接新的一天。

同时,由于你今日的学习任务非常繁重,建议你也要注意适当的休息,避免因过度疲劳而影响第二天的学习效率。可以在学习间隙做一些伸展运动,帮助身体放松。 关于学习方面,你可以尝试对今天学过的知识定期复习,巩固记忆;同时,在遇到难点问题时,除了直接看题解,可以多思考一些变体问题,加深理解。除了刷题,建议你也可以适当安排一些实战项目,更加深入地应用和理解所学知识。

如果我们来打分的话,由于时间安排和自我管理方面有些小瑕疵,如果早起时间能够更加合理一点,可能会做得更好,因此我大概会给昨天的努力打 85 分。


  1. C82 树状数组 Luogu P3372 线段树 1

    视频链接:268 树状数组 Luogu P3372 线段树 1_哔哩哔哩_bilibili

    Luogu P3372【模板】线段树 1

    Luogu P3372【模板】线段树 1

    复制代码

    #include <iostream>
    #include <cstring>
    #include <algorithm>
    using namespace std;
    
    typedef long long LL;
    LL n,m,s1[100005],s2[100005];
    //s1:差分di的区间和, s2:差分di*(i-1)的区间和
    
    void change(LL*s,LL x,LL k){ //向后修
      while(x<=n) s[x]+=k, x+=x&-x;
    }
    LL query(LL*s,LL x){ //向前查
      LL t=0;
      while(x) t+=s[x], x-=x&-x;
      return t;
    }
    int main(){
      scanf("%lld%lld",&n,&m); LL op,x,y,k;
      for(LL i=1;i<=n;i++){ //点修
        scanf("%lld",&k);
        change(s1,i,k); change(s1,i+1,-k);
        change(s2,i,k*(i-1)); change(s2,i+1,-k*i);
      }
      for(LL i=1;i<=m;i++){
        scanf("%lld%lld%lld",&op,&x,&y);
        if(op==1){ //区修
          scanf("%lld",&k);
          change(s1,x,k); change(s1,y+1,-k);
          change(s2,x,k*(x-1)); change(s2,y+1,-k*y);
        }
        else{ //区查
          k=(query(s1,y)*y-query(s2,y))
           -(query(s1,x-1)*(x-1)-query(s2,x-1));
          printf("%lld\n",k);
        }
      }
    }
    

    复制代码

  • 日记
    65 引用 • 274 回帖 • 1 关注

相关帖子

回帖

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...

推荐标签 标签

  • Unity

    Unity 是由 Unity Technologies 开发的一个让开发者可以轻松创建诸如 2D、3D 多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。

    25 引用 • 7 回帖 • 233 关注
  • jQuery

    jQuery 是一套跨浏览器的 JavaScript 库,强化 HTML 与 JavaScript 之间的操作。由 John Resig 在 2006 年 1 月的 BarCamp NYC 上释出第一个版本。全球约有 28% 的网站使用 jQuery,是非常受欢迎的 JavaScript 库。

    63 引用 • 134 回帖 • 732 关注
  • 面试

    面试造航母,上班拧螺丝。多面试,少加班。

    324 引用 • 1395 回帖 • 4 关注
  • Mobi.css

    Mobi.css is a lightweight, flexible CSS framework that focus on mobile.

    1 引用 • 6 回帖 • 708 关注
  • 旅游

    希望你我能在旅途中找到人生的下一站。

    86 引用 • 896 回帖 • 1 关注
  • C++

    C++ 是在 C 语言的基础上开发的一种通用编程语言,应用广泛。C++ 支持多种编程范式,面向对象编程、泛型编程和过程化编程。

    106 引用 • 152 回帖
  • BAE

    百度应用引擎(Baidu App Engine)提供了 PHP、Java、Python 的执行环境,以及云存储、消息服务、云数据库等全面的云服务。它可以让开发者实现自动地部署和管理应用,并且提供动态扩容和负载均衡的运行环境,让开发者不用考虑高成本的运维工作,只需专注于业务逻辑,大大降低了开发者学习和迁移的成本。

    19 引用 • 75 回帖 • 618 关注
  • 单点登录

    单点登录(Single Sign On)是目前比较流行的企业业务整合的解决方案之一。SSO 的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。

    9 引用 • 25 回帖
  • WebComponents

    Web Components 是 W3C 定义的标准,它给了前端开发者扩展浏览器标签的能力,可以方便地定制可复用组件,更好的进行模块化开发,解放了前端开发者的生产力。

    1 引用 • 15 关注
  • Webswing

    Webswing 是一个能将任何 Swing 应用通过纯 HTML5 运行在浏览器中的 Web 服务器,详细介绍请看 将 Java Swing 应用变成 Web 应用

    1 引用 • 15 回帖 • 632 关注
  • MyBatis

    MyBatis 本是 Apache 软件基金会 的一个开源项目 iBatis,2010 年这个项目由 Apache 软件基金会迁移到了 google code,并且改名为 MyBatis ,2013 年 11 月再次迁移到了 GitHub。

    170 引用 • 414 回帖 • 405 关注
  • 游戏

    沉迷游戏伤身,强撸灰飞烟灭。

    171 引用 • 813 回帖 • 1 关注
  • DNSPod

    DNSPod 建立于 2006 年 3 月份,是一款免费智能 DNS 产品。 DNSPod 可以为同时有电信、网通、教育网服务器的网站提供智能的解析,让电信用户访问电信的服务器,网通的用户访问网通的服务器,教育网的用户访问教育网的服务器,达到互联互通的效果。

    6 引用 • 26 回帖 • 524 关注
  • Docker

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的操作系统上。容器完全使用沙箱机制,几乎没有性能开销,可以很容易地在机器和数据中心中运行。

    484 引用 • 906 回帖 • 1 关注
  • 新人

    让我们欢迎这对新人。哦,不好意思说错了,让我们欢迎这位新人!
    新手上路,请谨慎驾驶!

    51 引用 • 226 回帖
  • ngrok

    ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。

    7 引用 • 63 回帖 • 605 关注
  • FFmpeg

    FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。

    23 引用 • 31 回帖 • 8 关注
  • 996
    13 引用 • 200 回帖 • 2 关注
  • 程序员

    程序员是从事程序开发、程序维护的专业人员。

    541 引用 • 3529 回帖
  • InfluxDB

    InfluxDB 是一个开源的没有外部依赖的时间序列数据库。适用于记录度量,事件及实时分析。

    2 引用 • 60 关注
  • Mac

    Mac 是苹果公司自 1984 年起以“Macintosh”开始开发的个人消费型计算机,如:iMac、Mac mini、Macbook Air、Macbook Pro、Macbook、Mac Pro 等计算机。

    164 引用 • 594 回帖 • 2 关注
  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:SymSoloVditor思源笔记

    1083 引用 • 3461 回帖 • 262 关注
  • frp

    frp 是一个可用于内网穿透的高性能的反向代理应用,支持 TCP、UDP、 HTTP 和 HTTPS 协议。

    16 引用 • 7 回帖
  • 微软

    微软是一家美国跨国科技公司,也是世界 PC 软件开发的先导,由比尔·盖茨与保罗·艾伦创办于 1975 年,公司总部设立在华盛顿州的雷德蒙德(Redmond,邻近西雅图)。以研发、制造、授权和提供广泛的电脑软件服务业务为主。

    8 引用 • 44 回帖
  • LeetCode

    LeetCode(力扣)是一个全球极客挚爱的高质量技术成长平台,想要学习和提升专业能力从这里开始,充足技术干货等你来啃,轻松拿下 Dream Offer!

    209 引用 • 72 回帖
  • C

    C 语言是一门通用计算机编程语言,应用广泛。C 语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

    83 引用 • 165 回帖 • 11 关注
  • Sphinx

    Sphinx 是一个基于 SQL 的全文检索引擎,可以结合 MySQL、PostgreSQL 做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。

    1 引用 • 191 关注