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 关注

相关帖子

回帖

欢迎来到这里!

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

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

推荐标签 标签

  • 招聘

    哪里都缺人,哪里都不缺人。

    189 引用 • 1056 回帖
  • 微信

    腾讯公司 2011 年 1 月 21 日推出的一款手机通讯软件。用户可以通过摇一摇、搜索号码、扫描二维码等添加好友和关注公众平台,同时可以将自己看到的精彩内容分享到微信朋友圈。

    129 引用 • 793 回帖
  • 学习

    “梦想从学习开始,事业从实践起步” —— 习近平

    161 引用 • 473 回帖 • 1 关注
  • Typecho

    Typecho 是一款博客程序,它在 GPLv2 许可证下发行,基于 PHP 构建,可以运行在各种平台上,支持多种数据库(MySQL、PostgreSQL、SQLite)。

    12 引用 • 60 回帖 • 465 关注
  • 支付宝

    支付宝是全球领先的独立第三方支付平台,致力于为广大用户提供安全快速的电子支付/网上支付/安全支付/手机支付体验,及转账收款/水电煤缴费/信用卡还款/AA 收款等生活服务应用。

    29 引用 • 347 回帖
  • Jenkins

    Jenkins 是一套开源的持续集成工具。它提供了非常丰富的插件,让构建、部署、自动化集成项目变得简单易用。

    51 引用 • 37 回帖
  • CodeMirror
    1 引用 • 2 回帖 • 120 关注
  • JWT

    JWT(JSON Web Token)是一种用于双方之间传递信息的简洁的、安全的表述性声明规范。JWT 作为一个开放的标准(RFC 7519),定义了一种简洁的,自包含的方法用于通信双方之间以 JSON 的形式安全的传递信息。

    20 引用 • 15 回帖 • 20 关注
  • gRpc
    10 引用 • 8 回帖 • 55 关注
  • frp

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

    15 引用 • 7 回帖 • 10 关注
  • Tomcat

    Tomcat 最早是由 Sun Microsystems 开发的一个 Servlet 容器,在 1999 年被捐献给 ASF(Apache Software Foundation),隶属于 Jakarta 项目,现在已经独立为一个顶级项目。Tomcat 主要实现了 JavaEE 中的 Servlet、JSP 规范,同时也提供 HTTP 服务,是市场上非常流行的 Java Web 容器。

    162 引用 • 529 回帖 • 3 关注
  • Telegram

    Telegram 是一个非盈利性、基于云端的即时消息服务。它提供了支持各大操作系统平台的开源的客户端,也提供了很多强大的 APIs 给开发者创建自己的客户端和机器人。

    5 引用 • 35 回帖 • 1 关注
  • 30Seconds

    📙 前端知识精选集,包含 HTML、CSS、JavaScript、React、Node、安全等方面,每天仅需 30 秒。

    • 精选常见面试题,帮助您准备下一次面试
    • 精选常见交互,帮助您拥有简洁酷炫的站点
    • 精选有用的 React 片段,帮助你获取最佳实践
    • 精选常见代码集,帮助您提高打码效率
    • 整理前端界的最新资讯,邀您一同探索新世界
    488 引用 • 383 回帖 • 5 关注
  • Hexo

    Hexo 是一款快速、简洁且高效的博客框架,使用 Node.js 编写。

    21 引用 • 140 回帖 • 28 关注
  • Kafka

    Kafka 是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他用户的行动)是现代系统中许多功能的基础。 这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。

    35 引用 • 35 回帖
  • OpenStack

    OpenStack 是一个云操作系统,通过数据中心可控制大型的计算、存储、网络等资源池。所有的管理通过前端界面管理员就可以完成,同样也可以通过 Web 接口让最终用户部署资源。

    10 引用 • 7 关注
  • Mobi.css

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

    1 引用 • 6 回帖 • 697 关注
  • SQLServer

    SQL Server 是由 [微软] 开发和推广的关系数据库管理系统(DBMS),它最初是由 微软、Sybase 和 Ashton-Tate 三家公司共同开发的,并于 1988 年推出了第一个 OS/2 版本。

    19 引用 • 31 回帖 • 6 关注
  • Google

    Google(Google Inc.,NASDAQ:GOOG)是一家美国上市公司(公有股份公司),于 1998 年 9 月 7 日以私有股份公司的形式创立,设计并管理一个互联网搜索引擎。Google 公司的总部称作“Googleplex”,它位于加利福尼亚山景城。Google 目前被公认为是全球规模最大的搜索引擎,它提供了简单易用的免费服务。不作恶(Don't be evil)是谷歌公司的一项非正式的公司口号。

    49 引用 • 192 回帖
  • NetBeans

    NetBeans 是一个始于 1997 年的 Xelfi 计划,本身是捷克布拉格查理大学的数学及物理学院的学生计划。此计划延伸而成立了一家公司进而发展这个商用版本的 NetBeans IDE,直到 1999 年 Sun 买下此公司。Sun 于次年(2000 年)六月将 NetBeans IDE 开源,直到现在 NetBeans 的社群依然持续增长。

    78 引用 • 102 回帖 • 643 关注
  • PHP

    PHP(Hypertext Preprocessor)是一种开源脚本语言。语法吸收了 C 语言、 Java 和 Perl 的特点,主要适用于 Web 开发领域,据说是世界上最好的编程语言。

    164 引用 • 407 回帖 • 528 关注
  • Kubernetes

    Kubernetes 是 Google 开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。

    108 引用 • 54 回帖
  • 博客

    记录并分享人生的经历。

    270 引用 • 2386 回帖
  • GitLab

    GitLab 是利用 Ruby 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面操作公开或私有项目。

    46 引用 • 72 回帖 • 1 关注
  • Love2D

    Love2D 是一个开源的, 跨平台的 2D 游戏引擎。使用纯 Lua 脚本来进行游戏开发。目前支持的平台有 Windows, Mac OS X, Linux, Android 和 iOS。

    14 引用 • 53 回帖 • 513 关注
  • golang

    Go 语言是 Google 推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发 Go,是因为过去 10 多年间软件开发的难度令人沮丧。Go 是谷歌 2009 发布的第二款编程语言。

    492 引用 • 1383 回帖 • 374 关注
  • Maven

    Maven 是基于项目对象模型(POM)、通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。

    185 引用 • 318 回帖 • 344 关注