P1055 ISBN号码

#include<bits/stdc++.h>
using namespace std;
string s;
char e[]={'','','','','','','','','','','X'};
int main()
{
cin>>s;
int res=;
for(int p=,c=;p<=;p++)
if(s[p]!='-') res+=(s[p]-'')*(++c), res%=;
if(e[res]==s[]) cout<<"Right"<<endl;
else cout<<(s.substr(,)+e[res])<<endl;
}

P1200 [USACO1.1]你的飞碟在这儿Your Ride Is He…

#include<bits/stdc++.h>
using namespace std;
int a,b;
string s;
int main()
{
cin>>s;
a=;
for(uint32_t i=;i<s.size();i++) a*=(s[i]-'A'+), a%=;
cin>>s;
b=;
for(uint32_t i=;i<s.size();i++) b*=(s[i]-'A'+), b%=;
if(a==b) cout<<"GO"<<endl;
else cout<<"STAY"<<endl;
}

P1308 统计单词数

(我觉得这题输入输出有毛病……跳过吧)


P1553 数字反转(升级版)

#include<bits/stdc++.h>
using namespace std;
string s;
void rev(string& s)
{
int i=, j=s.size()-;
while(i<j) swap(s[i++],s[j--]);
}
void del(bool f,string& s)
{
if(f) //后导零
{
while(s.size() && s.back()=='') s.erase(s.size()-,);
if(s.empty()) s="";
}
else //前导零
{
while(s.size() && s[]=='') s.erase(,);
if(s.empty()) s="";
}
}
int main()
{
cin>>s;
int p; string a,b;
if((p=s.find('.'))!=string::npos) //小数
{
a=s.substr(,p), b=s.substr(p+);
rev(a), rev(b);
del(,a), del(,b);
s=a+'.'+b;
}
else if((p=s.find('/'))!=string::npos) //分数
{
a=s.substr(,p), b=s.substr(p+);
rev(a), rev(b);
del(,a), del(,b);
s=a+'/'+b;
}
else if((p=s.find('%'))!=string::npos) //百分数
{
a=s.substr(,p);
rev(a), del(,a);
s=a+'%';
}
else rev(s), del(,s); //整数
cout<<s<<endl;
}

P1598 垂直柱状图

#include<bits/stdc++.h>
using namespace std;
string s[];
int cnt[];
int main()
{
for(int i=;i<=;i++)
{
getline(cin,s[i]);
for(auto x:s[i]) if(isupper(x)) cnt[x-'A']++;
}
int mx=; for(int i=;i<;i++) mx=max(mx,cnt[i]);
for(int r=mx;r>=;r--)
{
int lim=; for(int c=;c<;c++) if(cnt[c]>=r) lim=c;
for(int c=;c<=lim;c++)
{
if(c>) printf(" ");
if(cnt[c]>=r) printf("*");
else printf(" ");
}
printf("\n");
}
for(int c=;c<;c++)
{
if(c>) printf(" ");
printf("%c",'A'+c);
}
}

P1914 小书童——密码

#include<bits/stdc++.h>
using namespace std;
int n;
string s;
int main()
{
cin>>n>>s;
for(auto x:s) cout<<(char)('a'+(x-'a'+n)%);
}

洛谷试炼场 - 关卡1-5 - 简单字符串 - (Done)的更多相关文章

  1. 洛谷试炼场 - 关卡2-1 - 简单的模拟 - (Done)

    最近这段时间感冒外加一些乱七八糟的事情,导致脑子严重僵化……只好刷刷基础(水)题巩固巩固基础(混混题数). 目录 P1003 铺地毯 P1067 多项式输出 P1540 机器翻译 P1056 排座椅 ...

  2. 洛谷试炼场-简单数学问题-P1403 [AHOI2005]-因数

    洛谷试炼场-简单数学问题 P1403 [AHOI2005]约数研究 Description 科学家们在Samuel星球上的探险得到了丰富的能源储备,这使得空间站中大型计算机"Samuel I ...

  3. 洛谷试炼场-简单数学问题-P1045 麦森数-高精度快速幂

    洛谷试炼场-简单数学问题 B--P1045 麦森数 Description 形如2^P−1的素数称为麦森数,这时P一定也是个素数.但反过来不一定,即如果PP是个素数,2^P-1 不一定也是素数.到19 ...

  4. 洛谷试炼场-简单数学问题-P1088 火星人

    洛谷试炼场-简单数学问题 A--P1088 火星人 Description 人类终于登上了火星的土地并且见到了神秘的火星人.人类和火星人都无法理解对方的语言,但是我们的科学家发明了一种用数字交流的方法 ...

  5. 洛谷 P4036 [JSOI2008]火星人(splay+字符串hash)

    题面 洛谷 题解 首先,我们知道求最长公共前缀可以用二分答案+hash来求 因为有修改操作, 考虑将整个字符串的hash值放入splay中 接着就是splay的基本操作了 Code #include& ...

  6. 洛谷 P3263 [JLOI2015]有意义的字符串

    洛谷 首先,看到\((\frac{(b+\sqrt{d})}{2})^n\),很快能够想到一元二次方程的解\(\frac{-b\pm\sqrt{\Delta}}{2a}\). 所以可以推出,\(\fr ...

  7. 洛谷P3234 抄卡组 [HNOI2014] 字符串hash

    正解:字符串hash 解题报告: 传送门! 字符串hash是字符串匹配中很常见的一个方法,原理也很好懂,这里就不做太多阐述辣有时间放到hash笔记里面去QAQ 题意不说了挺好理解的,自带一句话概括好评 ...

  8. 洛谷 P1308 统计单词数【字符串+模拟】

    P1308 统计单词数 题目描述 一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在文章中出现的次数. 现在,请你编程实现这一功能,具体要求是:给定 ...

  9. 洛谷P3538 [POI2012]OKR-A Horrible Poem [字符串hash]

    题目传送门 A Horrible Poem 题目描述 Bytie boy has to learn a fragment of a certain poem by heart. The poem, f ...

随机推荐

  1. Exception thrown on Scheduler.Worker thread. Add `onError` handling

    <html> <head></head> <body> java.lang.IllegalStateException: Exception throw ...

  2. 朗科32G TF卡的读写测试

    卡是这样的, 下面是实际测试的结果. 容量测试 SKS的USB2外置读卡器, X240内置读卡器加上SD卡套    UNITEK的USB3.0读卡器, 经过UNITEK的USB3.0 HUB 看来读4 ...

  3. C# 对轻量级(IoC Container)依赖注入Unity的使用

    概述 Unity是一个轻量级的可扩展的依赖注入容器,支持构造函数,属性和方法调用注入.Unity可以处理那些从事基于组件的软件工程的开发人员所面对的问题.构建一个成功应用程序的关键是实现非常松散的耦合 ...

  4. Visual Studio 2015 update 3各版本下载地址

    微软在06月27日发布了Visual Studio 2015 Update 3 .在MSDN中微软也提供下载,而且MSDN的Visual Studio 2015 Update 3与官方免费下载的文件是 ...

  5. 指令创建 Express Node.js 项目

    1.安装 Express 1.1 安装 Express 框架 首先保证已经安装过了 Node.js,然后进入终端使用管理员身份来安装 Express 框架. # 安装 express $ sudo n ...

  6. iOS Message from debugger: Terminated due to memory issue ~解决方法

    一.概念: /** 1.内存管理概念 2.查看其他技术分享结论 3.产生崩溃原因 4.解决方法以及思路 CSND: https://blog.csdn.net/shihuboke/article/de ...

  7. CDC在sql server 2017中无法使用的问题

    Symptom === sp_MScdc_capture_job in the CDC job raised error message Msg 217, Level 16, State 1, Pro ...

  8. seaJS简介和完整实例

    什么是 seaJS ? 和requireJS相似的,seaJS 也是用JavaScript编写的JS框架,主要功能是可以按不同的先后依赖关系对 JavaScript 等文件的进行加载工作,可简单理解为 ...

  9. 华为AR配置内部服务器示例(只有1个公网IP)

    AR配置公网和私网用户都可以通过公网地址访问内部服务器示例(只有1个公网IP) 适用于:V200R003C01及以后的系统软件版本. 组网需求: 由于只有1个公网IP(100.100.1.2),想实现 ...

  10. nlp资料网站

    原文地址 http://blog.sina.com.cn/s/blog_574a437f01019poo.html 昨天实验室一位刚进组的同学发邮件来问我如何查找学术论文,这让我想起自己刚读研究生时茫 ...