首页 > 其他分享 >重新振作第七天----日常小记

重新振作第七天----日常小记

时间:2024-11-27 22:11:09浏览次数:7  
标签:const int 第七天 long ---- define while 实验报告 小记

我是个纠结的人,经常纠结于过往的一些事情当中。所以,依旧在纠结的状态当中,总是回忆起之前的一些失败。念念不忘,必有回响。但是不忘的是过去,回响未必是正面的。

目录

背六级单词

写操作系统实验报告

在操作系统实验课上,艰苦地完成了实验报告。这个实验报告指导书上面的代码着实英国更新了,很多的头文件是失效的,得更换相应的头文件内容。同时,在一开始内核模块文件编译失败的时候,应该使用make clean进行清理,否则会一直报错???我也不清楚具体的原理,可能是之前的残留对于重新编译造成了某些影响,奇奇怪怪的。但是,现在感觉也有点懒得尝试为什么会出现这样原因,先把作业解决了再说吧。

软件工程作业

看书写这个类似于文科的作业,感觉还是可以有一定帮助。结合书本和chat,大致上是完成了。

移动应用开发思政报告

有一说一,现在人工智能的发展,大模型的广泛运用,已经将大多数的文书工作取代了。对于大多数人而言,除非灵感爆棚或者饱读诗书,写出来的文笔真的可能没有AI要好。特别是对于现在这个阶段的论文而言,要求的并不是辞藻和情感,而是逻辑以及相应的速度。利用大模型,AI直接一键生成思政报告,直接节省99%的时间。就差AI可以生成美感和富有逻辑性的PPT了。现在的AI在PPT制作这一块,还是存在一定的欠缺的。PPT的制作的美观性以及逻辑性,依旧不够得到,这个可能依赖于文生图方向的改进。

数据库实验报告

今日未完成

退役败犬的每日一题(1-2)

一直在想,这个每日一题要不要作为一个独立的专题。但是,这个专题有什么意义呢?机会已经不在拥有了,失败了就是失败了。但是,打题的快乐,确实是存在的。如果不是因为当初的喜欢,为什么会投入进去呢?不知不觉,这个已经成为了一种习惯与爱好。

第一题
题目链接:https://atcoder.jp/contests/abc381/tasks/abc381_d
思路分析:其实就是用双指针进行模拟,然后对于要么不存在,要么存在两个,这个条件我是使用set来进行维护的,当然后面发现不用也可以,因为数据范围是比较小的,也可以直接使用数据进行处理标记。
说实话,这题还是比较可以的。可能我写的思路有点奇怪,所以wa了好几发。
代码实现:

#include<bits/stdc++.h>
#define int long long
#define endl '\n'
using namespace std;
const int N=2e5+10;
const int MAX=1e6+5;
const int mod=1E9+7;
int n,m,k,w;
void solve(){
    cin>>n;
    vector<int>a(n+2,0);
    for(int i=1;i<=n;i++){
        cin>>a[i];
    }
    int ans=0,cnt=0;
    set<int>st;
    for(int l=1,r=1;l<=n&&r<=n;){
        cnt=0;
        while(a[r]!=a[r-1]&&r<=n){
            r++;
            cnt++;
            if(cnt>=2){
                l=r;
                st.clear();
            }
        }
        while(a[l]!=a[l-1]&&l<=n){
            l++;
        }
        if(st.count(a[r])==0&&(r-l+2)%2==0&&l<=n&&r<=n){
            ans=max(r-l+2,ans);
        }
        if(st.count(a[r])&&r>=l){
            st.erase(a[l]);
            l++;
        }
        else {
            st.insert(a[r]);
            r++;
        }
    }
    cout<<ans<<endl;
}
signed main(){
    int t;
    t=1;
    //cin>>t;
    while (t--){
        solve();
    }
    return 0;
}

第二题
题目链接:https://atcoder.jp/contests/abc380/tasks/abc380_d
思路分析:思维题,模拟一下;先看是第几组,然后这个组数要-1,看二进制下标1的个数。。。。(这个-1卡了几百年,我感觉像是二进制有关,但是忘记了最关键的-1)
代码实现:

#include<bits/stdc++.h>
#define int long long
#define endl '\n'
using namespace std;
const int N=2e5+10;
const int MAX=1e6+5;
const int mod=1E9+7;
int n,m,k,w;
void solve(){
    string s;
    cin>>s;
    int m=s.size();
    int q;
    cin>>q;
    while(q--){
        cin>>n;
        int x=n%m;
        // 最后一个字母
        if(!x)x=m;

        int y=n%m==0?n/m-1:n/m,f=0;
        while(y){
            if(y&1)f^=1;
            y>>=1;
        }
        if(!f)cout<<s[x-1]<<' ';
        else {
            if(s[x-1]>='A'&&s[x-1]<='Z'){
                cout<<char(s[x-1]-'A'+'a')<<' ';
            }
            else {
                cout<<char(s[x-1]-'a'+'A')<<' ';
            }
        }

    }
}
signed main(){
    int t;
    t=1;
    //cin>>t;
    while (t--){
        solve();
    }
    return 0;
}

标签:const,int,第七天,long,----,define,while,实验报告,小记
From: https://www.cnblogs.com/cdag/p/18571337

相关文章

  • 前端html自定义元素,拓展元素
    拓展基础元素功能用法is使用<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><linkrel="icon"href="/favicon.ico"><metaname="viewport"content="width=device......
  • 初学者如何对大模型进行微调?
    粗略地说,大模型训练有四个主要阶段:预训练、有监督微调、奖励建模、强化学习。预训练消耗的时间占据了整个训练pipeline的99%,其他三个阶段是微调阶段,更多地遵循少量GPU和数小时或数天的路线。预训练对于算力和数据的要求非常高,对于普通开发者来说基本上不用考虑了。对于......
  • 《AliCoCo: Alibaba E-commerce Cognitive Concept Net》中文校对版
    文章汉化系列目录文章目录文章汉化系列目录摘要引言2概述3分类体系4原始概念4.1词汇挖掘4.2上位词发现4.2.1基于模式的方法4.2.2投影学习4.2.3主动学习5电子商务概念5.1标准5.2生成5.2.1候选项生成5.2.2分类5.3理解5.3.1文本增强概念编码器5.3.2模......
  • AI人工智能时代下,产品经理该如何跟上发展节奏?
    目前,人工智能还是一个学术密集型以及技术密集型的领域,其中最耀眼的角色当属研究人员和工程师。这样的背景下,大量的资讯和材料都指向了工程师受众。那么,对于产品经理来说,如何在这个领域中调整自己的认知和状态,跟上发展的节奏呢?在如今的科技行业中,人工智能的普及已成显著趋......
  • JAVA开源毕业设计 渔具租赁系统 Vue.JS+SpringBoot+MySQL
    本文项目编号T005,文末自助获取源码\color{red}{T005,文末自助获取源码}......
  • JAVA开源毕业设计 历史学习网站 Vue.JS+SpringBoot+MySQL
    本文项目编号T004,文末自助获取源码\color{red}{T004,文末自助获取源码}......
  • 【C++习题】16.滑动窗口_最小覆盖子串
    文章目录题目链接:题目描述:解法C++算法代码:图解题目链接:76.最小覆盖子串题目描述:解法暴力解法:列出所有符合要求的字串,然后比较大小。滑动窗口+哈希表比如,如果已经符合要求了那么left右移一位的话,right需要移动吗?left指向的地方恰好有符合t的字符,-......
  • JavaApi.Dao模式
    Dao模式回顾增删改连接对象执行对象查连接对象执行对象结果集项目结构---包命名的规范com.zking.util:提供工具类和辅助方法,增强代码的复用性和可维护性。(帮助类)com.zking.pojo:存放实体类,表示业务对象,确保数据的一致性和完整性。com.zking.dao:负责数据访......
  • 零基础C语言-插入排序
    插入排序插入排序是排序算法当中一种很基础的算法,同时他也我们日常生活当中所见到最多的排序。比如我们在拿扑克牌的时候,所用的排序方法就是将手中刚刚拿到的牌放入一个比前边大后边小的位置,直接插入进去,这就是插入排序。所以我们要对插入排序进行实现我们就要进行代码......
  • 传输控制协议TCP超详细总结
    目录1、TCP报头2.1、什么是TCP:2.2、什么是TCP连接3、TCP三次握手建立连接4、TCP四次挥手拆除连接5、TCP保证可靠性的机制6、提升性能的机制(1)滑动窗口(2)快速重传7、TCP连接建立的本质8、TCP通过序列号、确认应答和超时重传提高可靠性9、TCP应用场景1.Web浏览......