我是个纠结的人,经常纠结于过往的一些事情当中。所以,依旧在纠结的状态当中,总是回忆起之前的一些失败。念念不忘,必有回响。但是不忘的是过去,回响未必是正面的。
目录背六级单词
写操作系统实验报告
在操作系统实验课上,艰苦地完成了实验报告。这个实验报告指导书上面的代码着实英国更新了,很多的头文件是失效的,得更换相应的头文件内容。同时,在一开始内核模块文件编译失败的时候,应该使用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