洛谷试炼场 - 关卡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 ...
随机推荐
- 【Storm】Storm实战之频繁二项集挖掘(附源码)
一.前言 针对大叔据实时处理的入门,除了使用WordCount示例之外,还需要相对更深入点的示例来理解Storm,因此,本篇博文利用Storm实现了频繁项集挖掘的案例,以方便更好的入门Storm. 二 ...
- nrm管理npm源
npm源:npm install命令下载需要依赖包的服务器地址,默认是 npm ---- https://registry.npmjs.org/ 而国外的源速度太慢,所以我们一般都用国内的淘宝源tao ...
- Clean ThreadLocals
A method to clean ThreadLocal private void cleanThreadLocals() { try { // Get a reference to the thr ...
- UltraVNC 简体中文版 1.2.2.1
1.专门针对WinXP进行编译,同时适用XP之后的Windows版本(XP/Vista/8.1/10/2003/2008/2012): 2.配置低的计算机,Win8.1之前的系统,需要安装Mirror ...
- Gorm使用详解
1.什么是Gorm go语言编写的orm框架 特点: 1)全功能ORM 2)关联(包含一个,包含多个,属于,多对多) 3)Callbacks(创建/保存/更新/删除/查找前后回调) 4)预加载 5)事 ...
- MATLAB基础函数命令
1. 常用命令 dir:列出当前目录下的所有文件 clc:清除命令窗 clear all:清除环境(从内存中清除所有变量) who:将内存中的当前变量以简单形式列出 close all: 关闭所有的 ...
- Git Pro深入浅出(三)
七.自己定义Git 前面已经阐述了Git基本的运作机制和使用方式,介绍了很多Git提供的工具来帮助你简单且有效地使用它.本部分将演示怎样借助Git的一些重要的配置方法和钩子机制,来满足自己定义的需求. ...
- WebRTC的视频解码原理简析
WebRTC的视频部分,包含采集.编解码(I420/VP8).加密.媒体文件.图像处理.显示.网络传输与流控(RTP/RTCP)等功能. 视频采集---video_capture: 源代码 ...
- mac:Go安装和配置+GoLand安装和使用之完整教程
前言 作为一个go语言程序员,觉得自己有义务为go新手开一条更简单便捷的上手之路.纵使网上教程很多,但总不尽人意.go的入门门槛还是非常低的,无论是安装还是使用. go安装 go 语言支持以下系统: ...
- php -- new self() 和 new static
看一段摘自网上的代码 class A { public static function get_self() { return new self(); } public static function ...