天梯集训笔记整理

RT-Thread实战:手把手教你用STM32F04ZGT6通过SPI驱动BMI088(附完整工程) 本文详细介绍了如何使用RT-Thread操作系统在STM32F04ZGT6上通过SPI接口驱动BMI088高性能6轴惯性传感器(包含陀螺仪和加速度计)。从硬件连接到软件配置,再到数据采集与处理,提供了完整的开发指南和优化技巧,帮助开发者快速实现精确的姿态测量功能。 阅读详情

1.着色问题

        直接标注哪些行和列是被标注过的,安全格子的数量就是未标注的行*列

#include <bits/stdc++.h>
using namespace std;

const int N = 1e5+10;
int hang[N],lie[N];

int main(){
    int n,m;
    cin>>n>>m;
    int q;
    cin>>q;
    while(q--){
        int x,y;
        cin>>x>>y;
        if(x==0){
            if(hang[y]==0){
                hang[y] = 1;
                n--;
            }
        }else{
            if(lie[y]==0){
                lie[y] = 1;
                m--;
            }
        }
    }
    cout<<m*n<<endl;
    return 0;
}

2.插松枝

        当涉及队列的相关操作的时候需要判断队列是否为空,否则会导致段错误。

deque<int>dq;    # 双端队列
dq.push_back(t); # 尾插
dq.pop_back();   # 尾元素出队
dp.pop_front();  # 头元素出队
dq.empty();      # 判断队列是否为空

3.老板的作息表

vector<pair<string, string>>vec # 存储题目的两个字符串
vec.push_back({a,b});           # 在容器尾部插入元素
sort(vec.begin(), vec.end());   # 升序排序,第一个元素相同时,按照第二个元素升序排序
#include <bits/stdc++.h>
using namespace std;

int main(){
    int n;
    cin>>n;
    vector<pair<string,string>>s;
    for(int i=1;i<=n;i++){
        string a,b,c;
        cin>>a>>b>>c;
        s.push_back({a,c});
    }
    sort(s.begin(), s.end());
    string re = "-1";
    for(auto t:s){
        if(re=="-1"){
            re = t.second;
            if(t.first!="00:00:00"){
                cout<<"00:00:00 - "<<t.first<<endl;
            }
        }else{
            if(re!=t.first){
                cout<<re<<" - "<<t.first<<endl;
            }
            re = t.second;
        }
    }
    if(re!="23:59:59"){
        cout<<re<<" - "<<"23:59:59";
    }
    return 0;
}

4.在主串s中查找字串t

string t = "123";
string s = "123321";
s.find(t, 0)!=string::npos; # !=说明找到字串了

5.从字符串数据流中读取整数

string s = "12 7";
istringstream iss(s);    # 将字符串转化为数据流
int L,T;
iss>>L>>T;               # 从数据流中读出整数 L=12 T=7

6.字符大小写转化

#include <bits/stdc++.h>
using namespace std;

int main(){
    char a = 'A';
    char c = a+32; // 'a'
    cout<<c<<endl;
    char b = 'z';
    char d = b-32;
    cout<<d<<endl; // 'Z'
}

7.记忆数字

#include <bits/stdc++.h>
using namespace std;

int main(){
    string s;
    getline(cin, s);
    int len = 0;
    for(char c:s){
        if(isalpha(c)){    # 是否是字符
            len++;
        }else if(len){
            cout<<len%10;
            len = 0;
        }
    }
    if(len){
        cout<<len%10;
    }
    return 0;
}

8.猜单词

#include <bits/stdc++.h>
using namespace std;

struct Node {
    string s;
    int a, b;
};

int main() {
    vector<Node> vec(5);
    for (auto &[s, a, b] : vec) {
        cin >> s >> a >> b;
    }

    auto check = [&](const string &t) {
        bool res = true;
        set<char> ss(t.begin(), t.end());    # 对t的每个字符插入到set中
        for (auto &[s, a, b] : vec) {
            int x = 0, y = 0;
            for (int i = 0; i < 3; i++) {
                x += ss.count(s[i]);
                y += s[i] == t[i];
            }
            res &= x == a && y == b;
        }
        return res;
    };

    vector<string> ans;
    for (char i = 'A'; i <= 'Z'; i++) {
        for (char j = 'A'; j <= 'Z'; j++) {
            for (char k = 'A'; k <= 'Z'; k++) {
                string t = {i, j, k};
                if (check(t)) {
                    ans.push_back(t);
                }
            }
        }
    }

    cout << ans.size() << '\n';
    for (auto &x : ans) {
        cout << x << '\n';
    }

    return 0;
}

9.寻宝图

               从每个位置进行搜索,找到以这个位置扩散出去的岛屿,则岛屿数量加1,并将遍历过的地方都置为已经遍历过,遍历过程中判断是否有宝藏

#include <bits/stdc++.h>
using namespace std;

const int N = 1e5+7;
vector<int>a[N];
vector<int>whe[N];
bool flag;
int n,m;
int dx[] = {-1,0,1,0};
int dy[] = {0,-1,0,1};

void dfs(int i,int j){
    whe[i][j] = 1;
    if(a[i][j]>1){
        flag = true;
    }
    for(int t=0;t<=3;t++){
        int xx = i+dx[t];
        int yy = j+dy[t];
        if(xx>=0&xx<n&&yy>=0&&yy<m){
            if(whe[xx][yy]==1||a[xx][yy]==0){
                continue;
            }else{
                dfs(xx,yy);
            }
        }
    }
}

int main(){
    cin>>n>>m;
    for(int i=0;i<n;i++){
        for(int j=0;j<m;j++){
            char c;
            cin>>c;
            a[i].push_back(c-'0');
            whe[i].push_back(0);
        }
    }
    int sum=0, count = 0;
    for(int i=0;i<n;i++){
        for(int j=0;j<m;j++){
            if(whe[i][j]==0&&a[i][j]>0){
                sum++;
                flag = false;
                dfs(i,j);
                if(flag){
                    count++;
                }
            }
        }
    }
    cout<<sum<<" "<<count<<endl;
    return 0;
}

10.吉老师的回归

#include <bits/stdc++.h>
using namespace std;

int main(){
    int n,m;
    cin>>n>>m;
    cin.ignore();
    int flag = 0;
    m++;                    # m++是因为当做到最后一道题的时候是能AK的,若不+1会误判
    for(int i=1;i<=n;i++){
        string s;
        getline(cin, s);
        if(s.find("qiandao")!=string::npos||s.find("easy")!=string::npos){
            continue;
        }
        m--;
        if(m==0){
            flag = 1;
            cout<<s<<endl;
        }
    }
    if(flag==0){
        cout<<"Wo AK le"<<endl;
    }
    return 0;
}

11.乘法口诀表

        直接枚举从1到n,当项数多于n的时候break即可

#include <bits/stdc++.h>
using namespace std;

const int N = 1e4+7;
int a[N];

int main(){
    int a1,a2,n;
    cin>>a1>>a2>>n;
    a[1] = a1;
    a[2] = a2;
    int count = 2;
    for(int i=1;i<=n;i++){
        int re = a[i]*a[i+1];
        if(re<=9){
            count++;
            a[count] = re;
        }else{
            count++;
            a[count] = re/10;
            count++;
            a[count] = re%10;
        }
        if(count>=n){
            break;
        }
    }
    for(int i=1;i<=n;i++){
        cout<<a[i]<<(i==n?"":" ");
    }
    return 0;
}

12.深入虎穴

                深度搜索,需要注意的是,入口是入度为0的门

#include <bits/stdc++.h>
using namespace std;

const int N = 1e5+7;
int whe[N];         # 记录某个门是否被遍历过
int dis[N];         # 记录到每个门的距离
int du[N];          # 记录每个门的入度
vector<int>a[N];    # 记录每个门的邻接门

void dfs(int i){
    whe[i] = 1;
    for(int t=0;t<a[i].size();t++){
        if(whe[a[i][t]]==0){
            dis[a[i][t]] = dis[i]+1;
            dfs(a[i][t]);
        }else{
            continue;
        }
    }
}

int main(){
    int n;
    cin>>n;
    for(int i=1;i<=n;i++){
        int k;
        cin>>k;
        for(int j=1;j<=k;j++){
            int x;
            cin>>x;
            du[x]++;
            a[i].push_back(x);
        }
    }
    for(int i=1;i<=n;i++){
        if(du[i]==0){
            dfs(i);
        }
    }
    int distance = -1;
    int index = -1;
    for(int i=1;i<=n;i++){
        if(dis[i]>distance){
            distance = dis[i];
            index = i;
        }
    }
    cout<<index<<endl;
    return 0;
}

13.倒数第N个字符

            26进制,其中n刚开始要--,因为最后一个字符算倒一字符

#include <bits/stdc++.h>
using namespace std;

int main(){
    int l,n;
    cin>>l>>n;
    string re = "";
    n--;
    for(int i=1;i<=l;i++){
        re += 'z';
    }
    for(int i=l-1;i>=0;i--){
        re[i] -= n%26;
        n /= 26;
    }
    cout<<re<<endl;
    return 0;
}

14.福到了

        对每一行的数据当作字符串来处理,先将每行reverse,再将总体reverse即可得到reverse 的结果,vector容器当作数组使用的时候要初始化

#include <bits/stdc++.h>
using namespace std;

int main(){
    char c;
    int n;
    cin>>c>>n;
    cin.ignore();
    vector<string>be(n+1),af(n+1);
    for(int i=1;i<=n;i++){
        string t;
        getline(cin, t);
        af[i] = t;
        be[i] = t;
        reverse(af[i].begin(), af[i].end());
    }
    reverse(af.begin()+1, af.end());
    if(af==be){
        cout<<"bu yong dao le"<<endl;
    }
    for(int i=1;i<=n;i++){
        for(int j=0;j<n;j++){
            if(af[i][j]!=' '){
                cout<<c;
            }else{
                cout<<' ';
            }
        }
        cout<<endl;
    }
    return 0;
}

15.天梯赛座位分配

        需要存储每个学校的队伍数量,以及当前每个学校已经有多少人已经入座,用二维数组re[i][j]来表示第i个学校第j个同学的座位。如何判断只剩一个学校没入座呢?就是上一个入座的人的编号就等于sit值。

#include <bits/stdc++.h>
using namespace std;

const int N = 1e3+7;
int a[N];     // 记录每个学校的队伍数量
int cnt[N];   // 记录每个学校的已经入座的同学数量
int re[N][N]; // 记录每个学校的入座的同学的坐位号

int main(){
    int n;
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>a[i];
    }
    int sit = 0;        // 记录座位号
    bool issit = false; // 记录是否还有同学入座
    do{
        issit = false;
        for(int i=1;i<=n;i++){
            if(a[i]*10==cnt[i]){
                continue;
            }
            if(sit&&re[i][cnt[i]]==sit){
                sit++;
            }
            issit = true;
            cnt[i]++;
            re[i][cnt[i]] = ++sit;
        }
    }while(issit);
    for(int i=1;i<=n;i++){
        cout<<"#"<<i<<endl;
        for(int j=1;j<=a[i]*10;j++){
            if(j%10==0){
                cout<<re[i][j];
                cout<<endl;
            }else{
                cout<<re[i][j]<<" ";
            }
        }
    }
    return 0;
}

16.整除光根

        原理不是很懂直接上代码

#include <bits/stdc++.h>
using namespace std;

int main(){
    int x;
    cin>>x;
    int n = 1;
    int count = 1;
    while(n<x){
        n = n*10+1;
        count++;
    }
    while(1){
        cout<<n/x;
        n%=x;
        if(n==0){
            break;
        }else{
            n = n*10+1;
            count++;
        }
    }
    cout<<" "<<count;
    return 0;
}

17.点赞狂魔

#include <bits/stdc++.h>
using namespace std;

struct person{
    string name;
    double cnt = 0;
    double avg = 0;
    bool operator<(const person &other) const {
        if(cnt!=other.cnt){
            return cnt > other.cnt;
        }
        return avg < other.avg;
    }
};

int main(){
    vector<person>vec;
    int n;
    cin>>n;
    for(int i=1;i<=n;i++){
        string s;
        cin>>s;
        double t;
        cin>>t;
        map<double ,double>mp;
        for(int j=1;j<=t;j++){
            double x;
            cin>>x;
            mp[x]++;
        }
        person p;
        p.name = s;
        p.cnt = mp.size();
        p.avg = t/mp.size();
        vec.push_back(p);
    }
    sort(vec.begin(), vec.end());
    for(int i=0;i<3;i++){
        if(i<vec.size()){
            cout<<vec[i].name;
        }else{
            cout<<"-";
        }
        if(i!=2){
            cout<<" ";
        }
    }
    return 0;
}

VisualStudio2022配置CGAL vs2022和vs2017安装配置boost没什么区别,只需要注意boost的msvc得是14.3的,这玩意跟visualstudio版本挂钩的。压缩包解压,得到下面这两文件,然后把auxiliary这个文件挪到CGAL-5.6里面就行了。我用cgal读取一个stl模型,并输出相关信息(想可视化的话需要安装Qt,不想装Qt也可以装VTK)然后下载下面这两个压缩包。照着下面的截图填就完事了。 阅读详情

相关推荐

PINN内嵌物理知识神经网络入门及文献总结

内嵌物理知识深度学习方法(PINN)已经成功用于解决各类科学计算问题,其本质是将物理先验知识嵌入神经网络训练中,将一个求解PDE的问题转化为一个优化问题。这篇博客主要记录PINN相关论文

山里娃的博客 7万+

ACM-天梯赛赛前复习

天梯赛赛前复习二分递归并查集 寒假集训被学校巨佬们震撼、苦心刷题,终于有空在天梯赛前把板题凑合整理一下,(赛前来波自我安慰) 二分 hdu 2199 wa了两次,第二次再做时没有审清题,题目锁定了答案在0到100之间,其余的输出为No solution!,然而默认只有小于零才输出。(还有注意数据类型:double) AC代码 #include&lt;iostream&gt; #include&lt...

Aczy156的博客 710

射频总集篇:(不断更新)

射频每一章涉及到的重点理论/设计方法 CHAPTER 1 传输线理论 输入阻抗Zin,负载阻抗ZL,驻波比ρ,反射系数 CHAPTER 2 波导 矩形波导,圆波导,同轴线 CHAPTER 3 微型带状传输线 微带线的参数设计,带状线的参数设计 CHAPTER 4 ...

jieyannn的博客 1919

《试行》宜春学院Leida算法集训队管理办法

为提升学生在计算机学科及算法领域的能力,增强队员在各类算法竞赛中的竞争力,培养并选拔优秀人才,同时实现Leida算法集训队在训练过程中的规范管理,特制定本章程。Leida算法集训队将依托数学与计算机科学学院及数计学院的创新工坊开展活动,采取学生自愿报名的方式,并通过集训队的选拔组建队伍。Leida集训队原则上每年选拔一批队员,每批队员在队中的服务期限为一年。本制度适用于规范宜春学院Leida算法集训队全体队员。本制度适用于规范宜春学院Leida算法集训队(下称集训队)教练及全体队员。

LteShuai的博客 733

香橙派5b 移植 imx415

修改设备树,以为例,关闭ov13855,添加imx4151;0;1;0;1;0;1;0;1;0;1;0;1;0;以此类推,修改三个dtsi。

ChenYX的博客 4533

超详细流式细胞术全流程解析:从样本制备到结果分析全攻略

流式细胞术(Flow Cytometry)是现代生物学和医学研究中不可或缺的高通量分析技术,可实现对细胞表型、功能状态、细胞周期等多维度参数的快速检测。本文将从实验全流程出发,详解样本制备、上机操作、参数设置及结果处理的核心要点,帮助科研人员精准掌握流式实验关键技术。

good_rrrrr的博客 3868

《试行》宜春学院Leida算法集训队管理办法/markdown

寒假训练由队长、副队长及队员们在相关平台出题及比赛,每周一次作业,每次作业包含相关算法,作业结束后由相关同学进行讲评。**第一条** 为提升学生在计算机学科及算法领域的能力,增强队员在各类算法竞赛中的竞争力,培养并选拔优秀人才,同时实现Leida算法集训队在训练过程中的规范管理,特制定本章程。**第二条** Leida算法集训队将依托数学与计算机科学学院及数计学院的创新工坊开展活动,采取学生自愿报名的方式,并通过集训队的选拔组建队伍。新一轮负责人需互相配合处理集训队的日常工作,听从教练的安排。

LteShuai的博客 539

别再写爬虫了!用Trae平台5分钟搞定一个能聊天的网页数据抓取Agent

本文介绍了如何利用Trae平台快速构建无需编程的网页数据抓取智能体,实现对话式数据采集。通过自然语言指令,用户可在5分钟内完成从数据抓取到分析的全流程,显著降低技术门槛和维护成本。文章详细解析了Trae智能体的核心能力,包括自然语言理解、智能页面解析、数据清洗和可视化配置,并提供了多个实战案例,展示其在竞品监控和舆情分析中的高效应用。

weixin_29038303的博客 717

锦绣育才【集训题】原原的推荐

第一批可以选择天梯赛分数175、189、203、256 这四个分数的学生各一名,此外天梯赛175 分 YCPA 分数达到 90 分的学生和天梯赛 189 分 YCPA 分数达到 95 分的学生可以额外进入名单。天梯赛结束后,某企业的人力资源部希望组委会能推荐一批优秀的学生,这个整理推荐名单的任务就由原原老师负责。如果有的学生天梯赛成绩虽然与前一个人相同,但其参加过 YCPA(育才编程能力认证),且成绩达到了该企业的面试分数线,则也可以接受。同一批推荐名单上的学生的天梯赛成绩原则上应严格递增;

𝓓𝓸𝓶𝓲𝓷𝓪𝓽𝓲𝓷𝓰 𝓐𝓵𝓵 𝓣𝓱𝓲𝓷𝓰𝓼 349

交货单冲销发货过账的正确姿势:用 VL09 与 ABAP 批量反冲 Goods Issue

摘要 本文详细解析了SAP系统中VL09事务码的技术实现与业务应用。VL09用于反冲发货的货物移动,通过标准冲销路径(移动类型602冲销601)确保单据链路一致、状态机正确回退和业务规则生效。文章对比了经典VL09与Fiori应用在不同SAP产品形态中的位置,并针对STO场景提供了ME23N验证方法。核心内容包括WS_REVERSE_GOODS_ISSUE函数模块的调用要点、必须COMMIT的原因(SAP LUW机制),以及处理Handling Unit等限制条件的注意事项。最后给出了将VL09工程化的项目

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 590

11、气动外形优化中的连续伴随方法

本文探讨了连续伴随方法在气动外形优化中的理论背景、实现和验证过程。通过使用DLR的FLOWer求解器,将伴随方法应用于Euler和Navier-Stokes方程,以高效计算成本函数梯度,从而显著减少优化过程中的计算成本。文章还介绍了该方法在RAE2822翼型和ONERA M6机翼等案例中的应用,并展示了其准确性和效率。未来展望包括扩展到复杂流动模拟和多学科优化。

desk3的博客 167

育才官网 【集训题】原原的推荐

输入第一行给出 3 个正整数: N(≤10^5) 为参赛学生人数,K(≤5×10^3) 为企业接受的推荐批次,S(≤100) 为该企业的 YCPA 面试分数线。天梯赛结束后,某企业的人力资源部希望组委会能推荐一批优秀的学生,这个整理推荐名单的任务就由原原老师负责。如果有的学生天梯赛成绩虽然与前一个人相同,但其参加过 YCPA(育才编程能力认证),且成绩达到了该企业的面试分数线,则也可以接受。给定全体参赛学生的天梯赛成绩和他们的 YCPA 考试成绩,请你帮原原老师算一算,她最多能向企业推荐多少学生?

weixin_40155442的博客 220

高通SDX55平台:5G速率问题排查分析方法

和大家分享一下高通5G平台5G速率问题排查分析方法。

四儿家的小祖宗的博客 5219

SMU寒假训练第四周

题解思路:一开始很自然的想到01010101或者10101010这样构造再放剩下的0或者1,但是我们发现,只有1的子串是没有贡献的,那么我们对于1多的情况,就应该去将多的1均匀插入0的空中,构造一个0数量+1段的结果,这样就是最优的,因为能最小化全1的字串数量。题解思路:题目意思还是比较好理解的,其实就是一个多源dijkstra,但是我们需要记录蓝色格子变化的时间去比较达到该点的距离,进行距离更新,最后找到距离最大的点输出就可以了。虽然只是一道d2的A但是卡了一段时间,感觉还挺有意思的。

loposel的博客 400

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

天梯赛L2算法题精讲:二叉树、并查集与图论高频考点复盘

算法竞赛中,数据结构与图论是区分选手能力的关键分野。二叉树遍历与重建、并查集维护连通分量、最短路径变形等问题,不仅考察代码实现能力,更要求建模思维与复杂度优化意识。掌握这些基础算法的原理与工程实现技巧,能显著提升解决实际问题的效率,广泛应用于路径规划、关系判定、资源分配等真实场景。本文以团体程序设计天梯赛L2真题为线索,系统复盘二叉树重建、镜像层序、并查集合并优化、动态连通性、Dijkstra多条件扩展、STL容器选型及二分边界处理等一系列高频考点的解法细节与踩坑记录,为备赛者提供一份可直接落地的实战指南。

weixin_32247165的博客 344

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

7-2 强迫症(MJU第四届集训队第三次周作业)-PAT 团体程序设计天梯赛GPLT-CCPC

该程序用于统一居民出生年月格式,将4位或6位数字转换为标准"年年年年-月月"格式。对于4位输入,前两位为年份后两位:若小于22则补20开头,否则补19开头;后两位为月份。6位输入则直接拆分前4位为年份,后2位为月份。程序通过字符串处理保留前导零,确保输出格式正确。输入样例验证表明,程序能正确处理不同格式的日期,如9808→1998-08,0510→2005-10,196711→1967-11。该方法兼顾了输入灵活性和输出规范性。

糖露星霜的博客 636

SUM寒假第三周

思路题解:首先由题目可以知道,我们最终的结果一定是010101....或者101010....的形式,那么明显答案就是两者中更小的一个,而我们想尽可能少的操作,那么我们就要每次尽可能多的去取要反转的数,题目要求取的字串要是所以相邻不相同的,那么我们可以分为两类操作串,一种是结尾为奇数位上与期待不同的串,一种是结尾为偶数位上与期待不同的串。为了使得答案最小两者可以进行相互转化,而最终统计出来的偶数与奇数串相加,就是总的操作数,最后比较一下两类结果串谁最小就好了。

loposel的博客 386

2019年上半年总结

2019上半年个人总结报告 纯属瞎搞 首先来到个人流水帐模式 一月 1.肝了一场美赛,认识到了优秀的学长。成功参与。 2.寒假集训开始%模式,刷题太少差点被Hack 3.完成假期读书的计划(至少两本) 二月 过年正常过 啥都没干,别看了 三月 1.和Dalao们一起训练。第一次见253直接编程。我太菜了 2.认真学习,上学期太浪了。 3.忙三创,忙科创。 4.坚持写孤儿算法 四月 1.蓝桥...

Slian's Website 248

给学弟的一份 XCPC 经验分享

XCPC(尤其区域赛)一年比一年卷,拿奖需要的水平也在提高。这也是为什么题目越来越偏思维题和数学题——这种题更能把差距拉开。算法竞赛确实需要一定天赋,但它也绝不是“纯靠天赋”。你会发现那些稳定拿成绩的队伍,通常都有非常扎实的训练量(做题量很大),而且更关键的是他们能长期坚持。在算法生涯里,几乎不可能一直顺风顺水。比赛失利是每个选手都会经历的事,因为这是竞技,而且很残酷。你会很容易感到投入和产出不成正比,甚至一遍遍问自己:还要不要继续坚持。但真正能把人托着走下去的,往往就是坚持和热爱。

2201_75461013的博客 2142

Online Judge系统大全

注:本文转载于:https://www.cnblogs.com/yangqingli/p/4931360.html#4199218 博主详细的列举了各大OJ系统,让我仿佛打开了一扇新的学习大门,特转载分享(格式稍有调整),更多学习请见原博客。 什么是OJ Online Judge系统(简称OJ)是一个在线判题系统。用户可以在线提交程序源代码,系统对源代码进行编译和执行,并通过预先设计的测试数据来检...

淡然 1万+

OJ不完全汇总

这位同学整理的蛮全的,转载一下:http://www.cnblogs.com/yangqingli/p/4931360.html前言  本文对国内外大家常用的几十个在线测评网站做整理。每个测评网站都有一至两张图片,分别是主页和题库的截图。从图片上可以清晰地看出不同测评网站的风格,甚至是题目难度,方便大家选择适合对口味的测评网站。作者才疏学浅,无法对每个测评网站做出一句话或是更多的客观评价,只是在自己

WRITELN 3616

[计划] 2015年2月18日

2015年2月18日-23日 假期间还是能写作业就写会作业吧, 初六开始上奥赛. 把 CODEVS 天梯刷完 准备转战 BZOJ To-Do List: Meatchickenwing Two Shortest 火焰姐妹的四维核武器 NOI2012 美食节 有上下界的可行流 NOI2006...

weixin_30783629的博客 131

计算机大学生必看:可参加的高含金量比赛(2026版,适配新手+进阶)

对于计算机大学生而言,竞赛不仅是提升技术实力的“练兵场”,更是拉开差距、实现突围的“跳板”。2026年各类赛事已逐步常态化,选择适合自己的赛事,坚持备赛、深耕实战,不仅能积累竞赛经验、丰富简历,更能提升自身的核心竞争力,为保研、求职、创业打下坚实基础。无需追求“多而杂”,专注1-2个核心赛事,做到“精而专”,就能最大化发挥竞赛的价值。希望本文能为计算机专业的同学提供清晰的赛事选择方向,助力大家在竞赛之路上稳步前行,收获成长与认可!

A1353192296的博客 4227

关于河南省第十一届ACM程序设计大赛

前言   期待已久的比赛在昨天迎来了结束,为了取得好的成绩,我们经历了一个多月的训练,刷题,整理模板,是我们每天的必做事情。是的,正如这句话,努力总会有收获!我们三个人也取得了不错的成绩(最佳女子队)~~~内心非常的激动。比赛前    每天都在刷题刷到吐,遇到dp和博弈就更难过了,因为真的不会。为此,我们三个人为省赛准备了一个小计划:我负责翻译,平时训练 就去code force 刷一些英文题,刚...

相似的人适合一起打闹 1974

国内计算机高含金量赛事盘点

根据国内计算机领域赛事的认可度、影响力及对升学、就业的实际助力,以下为高含金量赛事的分类与介绍。蓝桥杯在多数顶尖高校的保研、评优体系中已不具备显著优势,故不列入高含金量梯队。

热爱技术与前沿创新,深耕科技领域,在科创中精进自我;探索技术乐趣,分享技术干货与成长心得,以技术为伴,热爱生活,在科创与生活中双向成长。 331

Kaggle实战入门:从环境搭建到竞赛提分的完整心法

机器学习竞赛是数据科学家和算法工程师提升实战能力的重要途径。其核心原理在于通过解决真实、定义明确的问题,系统化地训练数据预处理、特征工程、模型构建与验证的完整技能链。这一过程的技术价值在于,它能将理论知识转化为解决复杂、开放问题的工程能力,并培养对数据分布、模型偏差与方差的深刻直觉。在实际应用场景中,无论是希望丰富项目履历的学生,还是寻求技术突破的从业者,参与Kaggle这类平台竞赛都是高效的成长路径。本文聚焦于Kaggle实战,详细拆解了从**环境配置**、**探索性数据分析(EDA)** 到模型集成与提

weixin_30920597的博客 505

MySQL建库建表操作学习笔记

SQL(Structured Query Language,结构化查询语言)是用于在关系型数据库上执行数据操作、数据检索以及数据维护的标准语言。:用于定义对数据库对象(库、表、列、索引)的操作,如 CREATE、DROP、ALTER、RENAME、TRUNCATE 等。保存可变长度的字符串(可包含字母、数字以及特殊字 符)。:用于定义对数据库记录的操作,如 INSERT、DELETE、UPDATE、SELECT 等。:用于定义对数据库、表、字段、用户的访问权限和安全级别,如 GRANT、REVOKE 等。

Eternitycai的博客 222
上一篇: 牛客周赛68
AstronomyFirst
博客等级 码龄4年 195粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值