HDOJ 1022 Train Problem I

基准电压 + 运放 + 低边MOS恒流源控制原理 因为恒流源强制 Iout不变,而 Vin​ 增加时,负载压降 Iout⋅Rload不变,多余的电压只能由MOS管的 VDS承担,因此 VDS必然增加。在饱和区,MOS 管的 ID 仅由 VGS决定,与 VDS 无关,这样,负载变化时,VDS可自由调整以维持 Iout恒定。当 Vin​ 小到无法满足 VDS>VGS−Vth时,MOS管进入线性区,Iout 会随 Vin​ 下降而减小,恒流失效。由于 Vref和 Rsense未变,Iout无需调整,运放无需动作,OUT保持不变,Iout恒定。 阅读详情

题意:

    给你一个数n代表车辆个数,然后n个数,代表依次进站的

    车号,最后是n个数代表最终符合要求的出站顺序(按照车号排)

 

分析:

    进站问题就想到了stl中的queue,由于输入的一串数是没有间隔的

    所以用string类型来保存一串车号比较方便,由于最后还要输出

    每次是进站还是出站,所以可以用bool类型的vector来保存答案。

//AC代码,对stl还不熟悉,参考了别人的代码,果然要多用才可以。

#include <iostream>
#include <cstdio>
#include <stack>
#include <queue>
#include <string>
#include <vector>
using namespace std;
string si,so;
stack<char> st;
vector<bool> ans;
int main()
{
    int n;
    while(~scanf("%d",&n))
    {
        ans.clear();//每次输入都要清空一下string、vector
        si.clear();//保存进站的顺序
        so.clear();//记录出站顺序
        cin>>si>>so;
        int i=0,j=0;
        while(st.size())//清空栈
            st.pop();
        st.push(si[i]);//先把第一个放进栈
        ans.push_back(true);//在结果中记录一下
        while(i<n&&j<n)
        {
            if(st.size()&&st.top()==so[j])//如果还有车可以出站,并且当前出站的车号符合要求
            {
                st.pop();//就让当前车出站
                ans.push_back(false);//紧跟着记录一下
                j++;
            }
            else//如果没有车可以出站了,或是此时出栈的话不合条件 ,就再放一辆车进栈
            {
                i++;
                if(i==n) break;//看是否可以再进栈
                st.push(si[i]);//否则可以进站
                ans.push_back(true);//记录
            }
        }
        //if(i==n)//如果找到了第n个说明要求还没达到
        if(j!=n)//也可以写成这个,j!=n说明第n个车号还没有达成
            printf("No.\n");
        else
        {
            printf("Yes.\n");
            vector<bool>::iterator it;
            for(it=ans.begin();it!=ans.end();it++)
            {
                if(*it)
                    printf("in\n");
                else
                    printf("out\n");
            }
        }
        printf("FINISH\n");
    }
    return 0;
}


 

戴尔笔记本装Ubuntu 20.04,别急着分区!先搞定这个BIOS设置(Intel RST避坑指南) 本文详细介绍了在戴尔笔记本上安装Ubuntu 20.04时遇到的Intel RST技术兼容性问题及解决方案。通过安全切换至AHCI模式,避免安装过程中找不到硬盘的常见问题,并提供双系统分区策略和安装后的优化建议,确保Ubuntu与Windows 10双系统稳定运行。 阅读详情

相关推荐

手把手教你用ZYNQ PS端GPIO模拟SPI驱动OLED屏幕(附Vivado工程)

本文详细介绍了如何利用ZYNQ PS端的EMIO功能,通过GPIO模拟SPI协议驱动SSD1306 OLED屏幕。从Vivado工程配置、SPI协议软件实现到SSD1306驱动开发,提供了完整的解决方案和优化技巧,适合嵌入式开发者快速上手。

weixin_30776545的博客 129

hdoj1022------------------Train Problem I---栈

Problem Description As the new term comes, the Ignatius Train Station is very busy nowadays. A lot of student want to get back to school by train(because the trains in the Ignatius Train Station is

Life is Float. 667

手把手拆解DGX GB200 NVL72:1个机柜如何塞进72块GPU?详解NVLink Switch铜缆背板设计

本文深度解析英伟达DGX GB200 NVL72系统如何通过NVLink Switch铜缆背板设计,在标准42U机柜中集成72块B200 GPU,实现1800GB/s的超高带宽。文章详细介绍了模块化架构、铜缆互连技术、液冷散热方案和高密度供电系统等核心创新,为AI算力需求提供突破性解决方案。

red88的博客 1576

hdoj 1022 Train Problem I

Train Problem I Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 23568    Accepted Submission(s): 8904 Problem Description As the new

世界很大 521

避坑指南:Windows下OpenCV摄像头索引混乱问题的3种解决之道

本文详细解析了Windows下OpenCV摄像头索引混乱问题的3种解决方案,包括GUID查询法、DirectShow接口集成和注册表固化技术。针对工业视觉和智能监控场景,提供实战代码和性能优化建议,帮助开发者稳定识别多路摄像头设备,有效解决VideoCapture接口的索引漂移问题。

weixin_30836759的博客 406

验证 helm Chart 的正确性

验证 helm Chart 的正确性

小橙子的笔记屋 281

HDOJ 1022 Train Problem I 超详细

HDOJ 1022 Train Problem I 超详细 Problem Description As the new term comes, the Ignatius Train Station is very busy nowadays. A lot of student want to get back to school by train(because the trains in the Ignatius Train Station is the fastest all over the w

qascetic的博客 231

uniapp:人脸识别功能,已测试,直接复制源码,支持H5,APP安卓。不依赖任何js,SDK。

uniapp人脸识别功能,已测试可直接复制源码,支持H5,APP安卓。不依赖任何js,SDK。 APP效果图:

sunluyi的博客 2225

HDOJ HDU 1022 Train Problem I

HDOJ 1022 Train Problem I题目 点此查看 HDOJ 1022 Train Problem I 分类 数据结构 栈 题意 经典 栈 (zhàn)  问题 火车车厢出入问题 给车厢数 入栈序列 出栈序列 求 是否正确 正确求 出入栈顺序  详细解释见原题 题解 模拟出入栈 按 入栈顺序 模拟入栈 当 栈顶 为 最先出栈元素 时

Gy_1096440940的博客 372

视图库对接系列(GA-T 1400)四、视图库对接系列(本级)注册

在之前的步骤中,我们已经把项目大体的架构已经写出来了。那我们就来实现注册接口。GA-T 1400中的步骤如下:这里的话,我们实现的简单点, 我们不进去鉴权,也就是设备或平台找我们注册的话,我们直接返回成功,不进行验证。如果需要鉴权的话可看我的另外一篇文档。

qq_37716298的博客 1043

Unity 编辑器篇|(四)编辑器拓展GUI类 (全面总结 | 建议收藏)

GUI 类是 Unity GUI 的接口,并且具有手动定位功能。“即时模式”GUI 系统(也称为 IMGUI)是一个完全独立的功能系统,不同于 Unity 基于游戏对象的主 UI 系统。IMGUI 是一个代码驱动的 GUI 系统,主要用作程序员的工具。为了驱动该系统,需在实现脚本上调用 OnGUI 函数即时模式 GUI 系统常用于:创建游戏内调试显示和工具。为脚本组件创建自定义检视面板。创建新的编辑器窗口和工具以扩展 Unity 本身。

游戏开发小Y的博客 12万+

HDOJ 1022 Train Problem I (Stack)

火车进出站 Train Problem I Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 26211 Accepted Submission(s): 9906 Problem Description As the new term comes, the Ignatius Train Station is very busy

jianjun的专栏 434

基于YOLOv8的违规抽烟/打电话检测系统:从数据集构建到部署实战

模型优点缺点精度高速度慢(5 FPS)SSD速度快小目标检测差YOLOv5平衡性好官方支持停止YOLOv8最新、最快、最准需要PyTorch环境YOLOv8相比前代:骨干网络升级(C2f模块)无锚框检测(Anchor-Free)动态任务对齐分配(TaskAlignedAssigner)支持分类/检测/分割/姿态估计。

YOLO 97

(HDOJ 1022)Train Problem I

Train Problem IProblem DescriptionAs the new term comes, the Ignatius Train Station is very busy nowadays. A lot of student want to get back to school by train(because the trains in the Ignatius ...

aeg84268的博客 277

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

hdoj 1022 Train Problem I 【顺序栈】

栈之初运用

shengweisong 1611

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

hdoj-1022 Train Problem I

#include<iostream> #include<string> #include<stack> using namespace std; int main () { int n,i,j,c; int d[100]; string a,b; while(cin>>n>&g...

anyi7265的博客 110

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

HDOJ Train Problem I JAVA 1022

这个题主要点在于如何正确输出sign(“in""out"),所以需要使用一个栈专门存储这个信息。 package _1022; import java.util.Scanner; import java.util.Stack; public class Main{ public static void main(String[] args){ Scanner sc = new Scan

董公子的博客 287

hdoj 1022Train Problem I

/*Train Problem I Time Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other) Total Submission(s) : 6 Accepted Submission(s) : 2 Font: Times New Roman | Verdana | Georgia Fon...

iron的博客 1190

[HDOJ1022]Train Problem I

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1022 手写栈,模拟出入的过程。很简单,不停入栈,如果和当前要求出站车辆相同的话就出站,否则继续入栈。 1 #include <cstdio> 2 #include <cstdlib> 3 #include <cstring> 4 #...

weixin_30387339的博客 146

HDOJ 1022 Train Problem I (C++)

Problem Description As the new term comes, the Ignatius Train Station is very busy nowadays. A lot of student want to get back to school by train(because the trains in the Ignatius Train Station...

aa84983560的博客 194

HDOJ 1022 Train Problem I(栈)

Train Problem I Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 26100    Accepted Submission(s): 9852 Problem Description As the new te

阿金的ACM 853

HDOJ 1022 Train Problem I

Train Problem I Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 24961    Accepted Submission(s): 9416 Problem Description As the new

Chunzhen的博客 542

HDOJ 1022 Train Problem I(简单栈)

Train Problem I Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 25517    Accepted Submission(s): 9640 Problem Description As the new te

滴水穿石,慢慢积累,总会有成果 404

HDOJ P1022 Train Problem I

Train Problem I Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 13223    Accepted Submission(s): 4858 Problem Description As the ne

kdwycz的刷题空间 524

【HDOJ】1022 Train Problem I

栈和队列训练题目。 1 #include <stdio.h> 2 #include <string.h> 3 4 #define MAXNUM 1005 5 6 char in[MAXNUM]; 7 char out[MAXNUM]; 8 char stack[MAXNUM]; 9 char order[MAXNUM]; // 1...

weixin_33895657的博客 113
上一篇: HDOJ 1072 Nightmare
下一篇: HDOJ 1241 Oil Deposits
喵不理
博客等级 码龄12年 1粉丝 35原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值