首页 > 其他分享 >P2614 计算器弹琴

P2614 计算器弹琴

时间:2023-09-08 09:45:20浏览次数:39  
标签:ch return string int double len P2614 计算器 弹琴

题目传送门

思路提供

这只是一道简单的模拟
我们只需要对于 .-() 进行特判即可,但是还是要注意对每个数的定义类型防止出现错误。

AC code

#include<bits/stdc++.h>
using namespace std;
int n,h,len,ans,k;
double t,m;
string ch[105];//用string比char方便一点(本人是这么觉得的)
double o(int x){//因为有返回值是浮点型所以要加上double
    if(x==0) return 1.0;
    if(x==1) return 0.5;
    if(x==2) return 0.25;
    if(x==3) return 0.125;
}
int main(){
	cin>>n>>t;
	while(cin>>ch[h]){//用while进行输入
        int len=ch[h].size();
		for(int i=0;i<len;i++){
			if(ch[h][i]!='.' && ch[h][i]!='(' && ch[h][i]!=')') m+=o(k);
            if(ch[h][i]=='(') k++;
            if(ch[h][i]==')') k--;
            if(ch[h][i]=='.'){
                if(ch[h][i-1]=='-') m+=1.0;
                else m+=o(k)*0.5;         
            }       
		}//以上就是各种特判,是主要代码
		h++;
	}
	ans=(m*60.0)/t;
	cout<<ans;
	return 0;
}

标签:ch,return,string,int,double,len,P2614,计算器,弹琴
From: https://www.cnblogs.com/is-02/p/17686678.html

相关文章

  • tkinter-分值计算器
    importtkinterastkfromtkinterimportmessageboxdefcalculate_security_operation_score(alerts_4h=0,alerts_24h=0,alerts_12h=0,alerts_72h=0,unresolved_tickets=0,high_severity_vulns=0,medium_severity_vulns=0......
  • 计算器1
    利用pythontinker来写交互界面 主要代码由两部分组成,一方面是交互页面的按钮,另一个是按钮与功能的绑定。首先创建一个交互窗口fromtkinterimport*window=Tk()window.title("计算器")window.geometry("400x500+100+200")//初始窗口位置及大小window.resizable(0,0)......
  • 模拟实现一个简单的计算器
    voidmenu(){ printf("**********************\n"); printf("****1.Add2.Sub****\n"); printf("****3.Mlu4.Del****\n"); printf("*****0.exit****\n"); printf("**********************\n");}......
  • 奕仙牌计算器 0.0.2
    【点击下载】【点击下载】【点击下载】经过了半年开发(摸鱼居多),终于发布了!欢迎加QQ群交流:862070460设置角色/职业配置卡牌点选要修改的卡牌在卡牌搜索框搜索卡牌通过(1-9快捷键)来选择卡牌(或则通过点选按钮来选择)对局分析推荐卡序如图所示,虽然都是输,但是推荐卡......
  • A018 《BGM计算器》编程 源码
    一、课程介绍本节课学习新的数据类型float,结合if嵌套和比较运算符,实现一个BMI指数计算器。二、重难点解析浮点数float浮点数其实就是小数,使用float()方法可以把整数和内容为数字的字符串转换为浮点数。比较运算符在Python中,大于、小于等符号叫做比较运算符。比较运算经常......
  • 「SDOI2011」计算器tj
    你被要求设计一个计算器完成以下三项任务:1.给定y、z、P,计算yzmodP的值2.给定y、z、P,计算满足xy≡z(modP)的最小非负整数x;3.给定y、z、P,计算满足yx≡z(modP)的最小非负整数x。输入第一行包含两个正整数T,K分别表示数据组数和询问类型-对于一个测试点内的所有数据,询问类......
  • html、css、js实现的一个简单计算器
    title:html、css、js实现的一个简单计算器date:2023-07-1721:51:46categories:CTF-Web入门description:简易计算器主要代码来自runoob的计算器示例,只是精简了一下,把在js里监听完成的清除输入区也写成了一个函数,点击按钮的时候就自动调用了。这里面是有clear函数的,导致我......
  • 7维空间计算器kwl2024下载
    2024版更新记录: 2024EditionupdateRecord:1、能计算一些7维空间的距离和角度的数据。2、能建立、保存和打开数据定义文件和结果文件。1,cancomputethedataof7dimssomedistancesofspacesandangle.2,cancreate,keepandopendocumentandresultdocument......
  • Python小项目:利用tkinter搭建个人所得税计算器
    文章目录1前言2详细介绍3代码介绍4结语完整项目下载:下载链接1前言在当今数字化时代,个人所得税的计算对于每个人来说都是一个重要而复杂的任务。为了让个人所得税的计算变得更加便捷和直观,本实验采用了Python编程语言,并借助tkinter图形化界面库,搭建了一个实用的个人所得......
  • 利用C语言实现简单的计算器程序
    利用C语言实现简单的计算器程序在日常生活中,计算器是一个不可或缺的工具。它可以帮助我们进行各种数学计算,从简单的加减乘除到复杂的三角函数和指数运算。而使用C语言编写一个简单的计算器程序,则是一个很有挑战性和有趣的任务。1利用C语言实现简单的计算器程序首先,我们需要明确计算......