高一下四月日记

4.1

闲话

做题纪要

luogu P1175 表达式的转换

  • 开两个栈辅助建后缀表达式。

    点击查看代码
    char s[110];
    deque<char>s1,s2;
    deque<int>s3;
    int val(char x)
    {if(x=='(') return 0;if(x=='+'||x=='-')  return 1;if(x=='*'||x=='/')  return 2;if(x=='^')  return 3;return -1;
    } 
    void work(char c)
    {int a=s3.back();  s3.pop_back();int b=s3.back();  s3.pop_back();if(c=='+')  s3.push_back(b+a);if(c=='-')  s3.push_back(b-a);if(c=='*')  s3.push_back(b*a);if(c=='/')  s3.push_back(b/a);if(c=='^')  s3.push_back(pow(b,a));
    }
    int main()
    {
    // #define Isaac
    #ifdef Isaacfreopen("in.in","r",stdin);freopen("out.out","w",stdout);
    #endifint n,i;char c;cin>>(s+1);  n=strlen(s+1);for(i=1;i<=n;i++){if('0'<=s[i]&&s[i]<='9')  s1.push_back(s[i]);else  if(s[i]=='(')  s2.push_back(s[i]);else  if(s[i]==')'){while(s2.back()!='('){s1.push_back(s2.back());s2.pop_back();}s2.pop_back();}else{if(s2.empty()==0){while(s2.empty()==0&&val(s2.back())>=val(s[i])&&(s2.back()!='^'||s[i]!='^')){s1.push_back(s2.back());s2.pop_back();}}s2.push_back(s[i]);}}while(s2.empty()==0){s1.push_back(s2.back());s2.pop_back();}for(i=0;i<s1.size();i++)  cout<<s1[i]<<" ";cout<<endl;while(s1.empty()==0){c=s1.front();  s1.pop_front();if('0'<=c&&c<='9')  s3.push_back(c-'0');else  {work(c);for(i=0;i<s3.size();i++)  cout<<s3[i]<<" ";for(i=0;i<s1.size();i++)  cout<<s1[i]<<" ";cout<<endl;}}return 0;
    }
    

P898. 交通网络

  • 详见 来自aakennes的新年祝福 K P898. 交通网络 。

P1007. 小 F 的疑惑

  • 原题: TopCoder 12584 SemiPerfectPower

luogu P2619 [国家集训队] Tree I

luogu P5633 最小度限制生成树

CF125E MST Company

luogu P10967 [IOI 2000] 邮局(原始版)

luogu P4767 [IOI 2000] 邮局 加强版

luogu P5574 [CmdOI2019] 任务分配问题

luogu P6246 [IOI 2000] 邮局 加强版 加强版

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/909682.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

进阶图论

进阶图论 I. 割点与桥 首先,我们得了解割点的含义 割点对于一个无向图,如果把一个点删除后这个图的极大连通分量数增加了,那么这个点就是这个图的割点(又称割顶)。通俗点说,就是连接两个或多个连通分量的公共点。 如何求割点呢,这里引用一个算法:Ttarjan 定义 dfn[i] 为…

URAT协议自学笔记

定义 URAT(Universal Asynchronous Receiver/Transmitter)协议是一种通用异步收发传输协议,用于在两个设备之间进行串行数据通信。它将并行数据转换为串行数据进行传输,接收时再将串行数据转换为并行数据。 特点 异步通信:不需要共享时钟信号,通过波特率同步数据传输。 全…

解决手机每次复制都弹出google的nearby服务-分享到附近的设备

起因: 我的手机刷了国际版的系统,有google套件,每次复制都会唤起nearby附近分享这个组件,感觉很烦。 解决方法: 下载AppOps,这个软件能方便我们管理和监视应用权限。 使用Shizuku授权点击左上角,选择使用情况历史点击剪切板我们切出去, 在别的应用中进行一次复制,就可…

neo4j community教程

neo4j community最新版本安装教程(2025.1) 前言 ​ neo4j desktop以交互性好,体验好为优点。但是自24年中旬neo4j官网先后被墙和neo4j desktop联网打不开等诸多问题,本文作者建议使用community版本。 正文下载安装包neo4j官网,下载community最新版本(5.26.1)jdk-23下载(这…

代码随想录第四天 | Leecode 24. 两两交换链表、19.删除链表的倒数第N个节点、 面试题 02.07. 链表相交 、142.环形链表II

Leecode 24. 两两交换链表 题目链接:https://leetcode.cn/problems/swap-nodes-in-pairs/description/ 题目描述:思路:虚拟头节点,注意保存临时节点 题目解答: 循环结束的时候就是,当链表偶数个时cur->next->next=NULL,奇数个时cur->next=NULL。 Leecode 19. 删…

JpaSpecificationExecutor :Spring Data JPA 动态查询的核心扩展

JpaSpecificationExecutor 是 Spring Data JPA 动态查询的核心扩展,通过 Specification 机制提供灵活的类型安全查询,解决了传统 JPQL 或 Criteria API 的冗余问题,特别适合复杂业务场景下的动态数据访问需求。 核心设计目标: ​动态查询:允许运行时动态构建查询条件,避免…

四款高效报表软件推荐 助力企业数据可视化

概述 在数字化时代,企业和组织越来越依赖数据驱动决策,报表软件成为提高数据可视化能力、优化业务管理的关键工具。本文将为大家介绍四款功能强大的报表软件,帮助不同需求的企业找到合适的解决方案。 一、山海鲸报表 山海鲸报表是一款零代码的免费数据可视化和报表生成工具,…

AMDGPU对CUDA支持方式的分析

AMDGPU对CUDA支持方式的分析 实现方式是针对HIP API(Heterogeneous-Computing Interface for Portability)做CUDA的接口套壳,即将cuda的API接口作为标准接口,用AMD ROCm实现cuda的API(目的就是保证对外的API与CUDA完全相同),但实际调用 HIP+ROCm 的相关接口实现(即实际…

AMD GPU平台简单分析

AMD GPU平台简单分析 在启动docker的测试命令中,传入一个设备参数--device=/dev/kfd,转到DOCKER环境,kfd表示AMDGPU异构计算的GPU设备驱动(KMD)的设备节点,它是用户操作GPU的基础。AMD GPU设备驱动流程简单分析,如图1-19所示。图1-19 AMD GPU设备驱动流程简单分析 AMDKF…

Javascript - 3

Javascript - 3 背后的运行原理High levelGarbage-collectedjs引擎内部的算法,为了不被不必要的东西堵塞,会从计算机内存中 自动删除旧的、未使用的对象解释型的 / 即时编译的语言(为了更快做出的调整) interpreted or just-in-time compiled通过 解释器(Interpreter) 逐行…

GPU学习笔记

从引言中“Dennard Scaling”的失效开始,引入GPU出现的背景,又介绍了GPU的通用性,以及高并发、低延迟保证的高计算速度。随后,我们以最常见的CUDA为例,介绍了GPU编程的基础,SIMT与SIMD,编译链接的过程。最后,我们深入硬件层面,分为三步走,先用最简系统“run起来”,然…

信创邮箱了解一下

企业微信后台,邮箱模块突然多了 【信创邮箱】这模块,让我们了解一下信创邮箱。一、信创邮箱的定义 信创邮箱,全称“信息技术应用创新邮箱”,是指基于信创全生态打造的企业邮箱服务。它遵循“信息技术安全创新”(简称“信创”)原则,采用国内自主研发的技术和方案实现信息…