2024-02-26

本贴最后更新于 252 天前,其中的信息可能已经时过境迁

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);
        }
      }
    }
    

    复制代码

  • 日记
    67 引用 • 278 回帖 • 1 关注

相关帖子

回帖

欢迎来到这里!

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

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

推荐标签 标签

  • GitLab

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

    46 引用 • 72 回帖 • 1 关注
  • 阿里巴巴

    阿里巴巴网络技术有限公司(简称:阿里巴巴集团)是以曾担任英语教师的马云为首的 18 人,于 1999 年在中国杭州创立,他们相信互联网能够创造公平的竞争环境,让小企业通过创新与科技扩展业务,并在参与国内或全球市场竞争时处于更有利的位置。

    43 引用 • 221 回帖 • 118 关注
  • Flutter

    Flutter 是谷歌的移动 UI 框架,可以快速在 iOS 和 Android 上构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作,它正在被越来越多的开发者和组织使用,并且 Flutter 是完全免费、开源的。

    39 引用 • 92 回帖 • 2 关注
  • Ngui

    Ngui 是一个 GUI 的排版显示引擎和跨平台的 GUI 应用程序开发框架,基于
    Node.js / OpenGL。目标是在此基础上开发 GUI 应用程序可拥有开发 WEB 应用般简单与速度同时兼顾 Native 应用程序的性能与体验。

    7 引用 • 9 回帖 • 390 关注
  • MongoDB

    MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是一个基于分布式文件存储的数据库,由 C++ 语言编写。旨在为应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似 JSON 的 BSON 格式,因此可以存储比较复杂的数据类型。

    90 引用 • 59 回帖 • 3 关注
  • ngrok

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

    7 引用 • 63 回帖 • 627 关注
  • 大疆创新

    深圳市大疆创新科技有限公司(DJI-Innovations,简称 DJI),成立于 2006 年,是全球领先的无人飞行器控制系统及无人机解决方案的研发和生产商,客户遍布全球 100 多个国家。通过持续的创新,大疆致力于为无人机工业、行业用户以及专业航拍应用提供性能最强、体验最佳的革命性智能飞控产品和解决方案。

    2 引用 • 14 回帖 • 1 关注
  • TensorFlow

    TensorFlow 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组,即张量(tensor)。

    20 引用 • 19 回帖
  • Vim

    Vim 是类 UNIX 系统文本编辑器 Vi 的加强版本,加入了更多特性来帮助编辑源代码。Vim 的部分增强功能包括文件比较(vimdiff)、语法高亮、全面的帮助系统、本地脚本(Vimscript)和便于选择的可视化模式。

    29 引用 • 66 回帖 • 2 关注
  • H2

    H2 是一个开源的嵌入式数据库引擎,采用 Java 语言编写,不受平台的限制,同时 H2 提供了一个十分方便的 web 控制台用于操作和管理数据库内容。H2 还提供兼容模式,可以兼容一些主流的数据库,因此采用 H2 作为开发期的数据库非常方便。

    11 引用 • 54 回帖 • 653 关注
  • Spring

    Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。

    944 引用 • 1459 回帖 • 23 关注
  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    22257 引用 • 88953 回帖
  • BND

    BND(Baidu Netdisk Downloader)是一款图形界面的百度网盘不限速下载器,支持 Windows、Linux 和 Mac,详细介绍请看这里

    107 引用 • 1281 回帖 • 25 关注
  • React

    React 是 Facebook 开源的一个用于构建 UI 的 JavaScript 库。

    192 引用 • 291 回帖 • 381 关注
  • abitmean

    有点意思就行了

    30 关注
  • GitHub

    GitHub 于 2008 年上线,目前,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。正因为这些功能所提供的便利,又经过长期的积累,GitHub 的用户活跃度很高,在开源世界里享有深远的声望,并形成了社交化编程文化(Social Coding)。

    209 引用 • 2031 回帖
  • OpenResty

    OpenResty 是一个基于 NGINX 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。

    17 引用 • 42 关注
  • GAE

    Google App Engine(GAE)是 Google 管理的数据中心中用于 WEB 应用程序的开发和托管的平台。2008 年 4 月 发布第一个测试版本。目前支持 Python、Java 和 Go 开发部署。全球已有数十万的开发者在其上开发了众多的应用。

    14 引用 • 42 回帖 • 762 关注
  • OkHttp

    OkHttp 是一款 HTTP & HTTP/2 客户端库,专为 Android 和 Java 应用打造。

    16 引用 • 6 回帖 • 63 关注
  • RYMCU

    RYMCU 致力于打造一个即严谨又活泼、专业又不失有趣,为数百万人服务的开源嵌入式知识学习交流平台。

    4 引用 • 6 回帖 • 52 关注
  • OpenShift

    红帽提供的 PaaS 云,支持多种编程语言,为开发人员提供了更为灵活的框架、存储选择。

    14 引用 • 20 回帖 • 631 关注
  • 尊园地产

    昆明尊园房地产经纪有限公司,即:Kunming Zunyuan Property Agency Company Limited(简称“尊园地产”)于 2007 年 6 月开始筹备,2007 年 8 月 18 日正式成立,注册资本 200 万元,公司性质为股份经纪有限公司,主营业务为:代租、代售、代办产权过户、办理银行按揭、担保、抵押、评估等。

    1 引用 • 22 回帖 • 762 关注
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    8077 引用 • 36888 回帖 • 162 关注
  • FFmpeg

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

    23 引用 • 32 回帖 • 1 关注
  • 国际化

    i18n(其来源是英文单词 internationalization 的首末字符 i 和 n,18 为中间的字符数)是“国际化”的简称。对程序来说,国际化是指在不修改代码的情况下,能根据不同语言及地区显示相应的界面。

    8 引用 • 26 回帖 • 1 关注
  • 前端

    前端技术一般分为前端设计和前端开发,前端设计可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括 HTML、CSS 以及 JavaScript 等。

    247 引用 • 1347 回帖
  • WiFiDog

    WiFiDog 是一套开源的无线热点认证管理工具,主要功能包括:位置相关的内容递送;用户认证和授权;集中式网络监控。

    1 引用 • 7 回帖 • 586 关注