洛谷试炼场 - 关卡1-5 - 简单字符串 - (Done)
#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 统计单词数
(我觉得这题输入输出有毛病……跳过吧)
#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;
}
#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);
}
}
#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)的更多相关文章
- 洛谷试炼场 - 关卡2-1 - 简单的模拟 - (Done)
最近这段时间感冒外加一些乱七八糟的事情,导致脑子严重僵化……只好刷刷基础(水)题巩固巩固基础(混混题数). 目录 P1003 铺地毯 P1067 多项式输出 P1540 机器翻译 P1056 排座椅 ...
- 洛谷试炼场-简单数学问题-P1403 [AHOI2005]-因数
洛谷试炼场-简单数学问题 P1403 [AHOI2005]约数研究 Description 科学家们在Samuel星球上的探险得到了丰富的能源储备,这使得空间站中大型计算机"Samuel I ...
- 洛谷试炼场-简单数学问题-P1045 麦森数-高精度快速幂
洛谷试炼场-简单数学问题 B--P1045 麦森数 Description 形如2^P−1的素数称为麦森数,这时P一定也是个素数.但反过来不一定,即如果PP是个素数,2^P-1 不一定也是素数.到19 ...
- 洛谷试炼场-简单数学问题-P1088 火星人
洛谷试炼场-简单数学问题 A--P1088 火星人 Description 人类终于登上了火星的土地并且见到了神秘的火星人.人类和火星人都无法理解对方的语言,但是我们的科学家发明了一种用数字交流的方法 ...
- 洛谷 P4036 [JSOI2008]火星人(splay+字符串hash)
题面 洛谷 题解 首先,我们知道求最长公共前缀可以用二分答案+hash来求 因为有修改操作, 考虑将整个字符串的hash值放入splay中 接着就是splay的基本操作了 Code #include& ...
- 洛谷 P3263 [JLOI2015]有意义的字符串
洛谷 首先,看到\((\frac{(b+\sqrt{d})}{2})^n\),很快能够想到一元二次方程的解\(\frac{-b\pm\sqrt{\Delta}}{2a}\). 所以可以推出,\(\fr ...
- 洛谷P3234 抄卡组 [HNOI2014] 字符串hash
正解:字符串hash 解题报告: 传送门! 字符串hash是字符串匹配中很常见的一个方法,原理也很好懂,这里就不做太多阐述辣有时间放到hash笔记里面去QAQ 题意不说了挺好理解的,自带一句话概括好评 ...
- 洛谷 P1308 统计单词数【字符串+模拟】
P1308 统计单词数 题目描述 一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在文章中出现的次数. 现在,请你编程实现这一功能,具体要求是:给定 ...
- 洛谷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 ...
随机推荐
- REST API 调用 方法
METHOD DESCRIPTION GET Retrieves the specified resource POST Creates a resource ...
- 通过配置JVM参数解决生成日志存在乱码问题
项目上生产环境时出现一个问题,生成的日志文件存在乱码,服务器编码为 LANG=zh_US.UTF-8,按理说中文不会存在乱码,这里存在一个问题,就是在SIT等其他环境我们使用的连接工具为Xshell, ...
- k8s cronjob设置作业失败后退出不重复执行
Optional parameters backoffLimit: Number of retries for pods launched by the job. If you want your p ...
- vim编辑器里shift + 3 出现高亮问题,怎么取消掉
在编辑器里非编辑状态,输入: shift + 3 (#) shift + 8 (*) 会出现高亮显示,看着很不舒服, 取消方式: :noh :/aaa (随便的字母或数字都可)
- Android 隐藏系统状态栏
通常的做法是这样的: private static boolean isStatusbarVisible(Activity activity) { int uiOptions = activity.g ...
- ubuntu代理设置
很多时候,服务器都没有连接外部互联网的条件,需要利用代理服务器才能够访问外网资源进行软件包的升级: ubuntu修改apt-get的代理可以使用代理进行安装包的升级: ubuntu@ubuntu:~$ ...
- Centos7 Mysql5.7主从服务器配置
在两台Linux机器上安装MySQL 一.Master主服务器配置1.编辑my.cnf(命令查找文件位置:find / -name my.cnf)vi /etc/mysql/my.cnf 在[mysq ...
- Python中的三元运算符
Python中的三元运算符 对于如下需求: if var1>1 : goal = "执行表达式1" else: goal = "执行表达式2" 1.在其他 ...
- nohup.out文件过大解决方法 定时任务清空
0.1和2分别表示标准输入.标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出. 在一般使用时,默认的是标准输出,既1.当我们需要特殊用途时,可以使用其他标号.例如,将某个程序的错误信 ...
- 字符集之在UTF-8中,一个汉字为什么需要三个字节?
(一)在UTF-8中,一个汉字为什么需要三个字节? UNICODE是万能编码,包含了所有符号的编码,它规定了所有符号在计算机底层的二进制的表示顺序.有关Unicode为什么会出现就不叙述了,Unico ...