1. 首页
  2. 比赛
  3. 评测记录
  1. 登录
  2. 注册
  3. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文

陈星宇 (陈星宇)

UID: 1872, 注册于 2022-6-1 19:54:03, 最后登录于 2025-3-13 9:10:09, 目前离线.

解决了 57 道题目,RP: 191.96 (No. 746)

♂
  • 个人简介

    image image

    笔记

    栈
    //stack<int> sta//创建一个栈
    //sta.push(a);//入栈
    //int a=sta.top();//返回栈顶元素
    //sta.pop();//出栈
    //sta.empty();//判断栈是否为空 1为空 0为非空
    //sta.clear();//清空
    
    队
    //queue<int> que//创建一个队列
    //que.push(a);//入队
    //int a=que.front();//返回队头元素
    //que.pop();//出队
    //que.empty();//判断队列否为空 1为空 0为非空
    //que.clear();//清空
    优先队列
    priority_queue<int> q1;//默认方式,大的优先级高
    priority_queue<int,vector<int>,less<int> > q2;//大
    priority_queue<int,vector<int>,greater<int> > q3; //小
    q3.top();//取优先级高的元素
    
    动态数组  vector
    1.push_back  在末尾添加元素
    2.pop_back 删除末尾元素
    3.size  求元素个数
    4.empty 判空
    5.front 首元素
    6.back  尾元素
    7.clear 清空
    
    集合set
    #include <bits/stdc++.h>
    using namespace std;
    int main(){
    set<int> s1;
    s1.insert(1);//添加
    s1.insert(1);
    //s1.find();//查找
    if(s1.find(1)!=s1.end()){//找到了
    
    }
    //遍历
    set<int>::iterator it=s1.begin();
    while(it!=s1.end()){
    cout<<*it<<" ";
    it++;
    }
    return 0;
    }
    
    映射map
    #include <bits/stdc++.h>
    using namespace std;
    /*
    map
    */
    int main(){
    map<string,int> maps;//定义map
    maps["a"]=10;
    maps["c"]=9;
    maps["b"]=12;
    maps["d"]=13;
    maps["f"]=12;
    map<string,int>::iterator it=maps.begin();
    while(it!=maps.end()){
    cout<<it->first<<" "<<it->second<<endl;
    it++;
    }
    //cout<<maps["小码君"];
    return 0;
    }
    

    动态规划 /* 动态规划 :是解决最优化问题的一种策略 核心思想:枚举 1.划分阶段 以钱来划分阶段 2.确定状态 凑成不同钱的最少纸币张数 dp[i]表示凑成i块钱需要的最少张数 求的结果:dp[n] 3.状态转移方程 dp[1]=1 2<=i<=4 只解锁1块钱的 dp[i]=dp[i-1]+1 5<=i<=10 解锁1块和5块的 dp[i]=min(dp[i-1],dp[i-5])+1 拿的是1张1块 i-1 拿的是1张5块 i-5 i>=11 1,5,11都解锁了 dp[i]= dp[i-1] dp[i-5] dp[i-11]

    最优子结构 无后效性:前面确定的状态,不受后面的影响,可以直接使用 重叠的子问题:

    原问题:有n块钱,最少要多种张纸币凑成 先拿一张? 子问题:有 n-拿 块钱,最少要多种张纸币凑成

    子问题:拿1块钱,只有唯一的方案

    */

  • 最近活动

    • 蓝桥杯省赛练习-202408 IOI
    • 【蓝桥杯stema】202210真题练习 IOI
    • 【CQMC】重庆小码王C++月赛 - 语法组 #3 ACM/ICPC
    • 【CQMC】重庆小码王C++月赛 - 算法组 #3 IOI
    • 【CQMC】重庆小码王C++月赛 - 算法组 #2 IOI
    • 【CQMC】重庆小码王C++月赛 - 语法组 #2 IOI
    • 【CQMC】重庆小码王C++月赛 - 语法组 #1 IOI
    • 【蓝桥杯stema】202303真题练习 IOI
    • 夏季清凉赛 IOI
    • 暑期集训入营机试题目 IOI
    • 暑期集训入营笔试题目 OI
    • 蓝桥杯省赛模拟题1 IOI
    • 模拟测试 IOI
    • 模拟测试 IOI
    • 电子学会考核一级模拟题-4 IOI
    • 电子学会考核一级模拟题-3 IOI
    • 等级考试一级练习 作业
78
已递交
57
已通过
0
题解被赞

状态

  • 评测队列
  • 服务状态

开发

  • 开源
  • API

支持

  • 帮助
  • QQ 群
  1. 关于
  2. 联系我们
  3. 隐私
  4. 服务条款
  5. 版权申诉
  6. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
  7. 兼容模式
  8. 主题
    1. 亮色
    2. 暗色

  1. 京ICP备2023040334号-1 | Copyright © 2024-2025 小赛码 All Rights Reserved.

  2. Worker 0, 39ms
  3. Powered by Hydro v4.14.1 Community

还没有账户?

注册一个 XSM 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。

现在注册
关闭

登录

使用您的 XSM 通用账户

忘记密码或者用户名?