【入门5】字符串(今天刷洛谷了嘛)
几道纯模拟题没有写,暂且先放一下
P5733
【深基6.例1】自动修正
#include<iostream>
#include<algorithm>
#include<cstdio>
#include<cstring>
#include<string>
#include<cmath>
#include<vector>
#include <iomanip>
using namespace std;
typedef long long ll;
const int inf = 0x3f3f3f3f;
#define ios ios::sync_with_stdio(false);cin.tie(0), cout.tie(0)
const int N = 1e6+5;
char s[N];
int main()
{cin>>s;int n = strlen(s);for(int i = 1;i<n;i++){if(s[i]>='a'&&s[i]<='z')s[i] = char(s[i]-32);}cout<<s<<"\n";
}
P1914
小书童——凯撒密码
#include<iostream>
#include<algorithm>
#include<cstdio>
#include<cstring>
#include<string>
#include<cmath>
#include<vector>
#include <iomanip>
using namespace std;
typedef long long ll;
const int inf = 0x3f3f3f3f;
#define ios ios::sync_with_stdio(false);cin.tie(0), cout.tie(0)
const int N = 1e6+5;
char s[N];
int main()
{ios;//cout<<int('a');//97//cout<<int('z');//122int n;cin>>n;cin>>s;int num = strlen(s);for(int i = 0;i<num;i++){int t = (int) s[i] - 'a';//0~25t = (t+n)%26;s[i] = char((int)'a'+t);}cout<<s<<"\n";
}
P1125
[NOIP2008 提高组] 笨小猴
#include<iostream>
#include<algorithm>
#include<cstdio>
#include<cstring>
#include<string>
#include<cmath>
#include<vector>
#include <iomanip>
using namespace std;
typedef long long ll;
const int inf = 0x3f3f3f3f;
#define ios ios::sync_with_stdio(false);cin.tie(0), cout.tie(0)
const int N = 1e6+5;
char s[109];
int ad[30];
int main()
{ios;cin>>s;int n = strlen(s);for(int i = 0;i<n;i++){ad[s[i]-'a']++;}sort(ad,ad+26);int mn = 0;for(int i = 1;i<25;i++){if(ad[i]){mn = ad[i];break;}}int ans = ad[25] - mn; bool flag = 1;for(int i = 2;i*i<=ans;i++){if(ans%i==0){flag = 0;break;}}if(ans < 2) flag = 0;if(flag) cout<<"Lucky Word"<<"\n";else cout<<"No Answer"<<"\n";if(flag) cout<<ans<<endl;elsecout<<0<<"\n";
}
P1957
口算练习题
#include<iostream>
#include<algorithm>
#include<cstdio>
#include<cstring>
#include<string>
#include<cmath>
#include<vector>
#include <iomanip>
using namespace std;
typedef long long ll;
const int inf = 0x3f3f3f3f;
#define ios ios::sync_with_stdio(false);cin.tie(0), cout.tie(0)
const int N = 1e6+5;
int main()
{ios;int t;cin>>t; char op;while(t--){char s[10];cin>>s;int a = 0,b;if(s[0]>='0'&&s[0]<='9'){cin>>b;int n = strlen(s);int p = 1;for(int i = n-1;i>=0;i--){a += (s[i]-'0')*p;p*=10;}}else{op = s[0];cin>>a>>b;}int num = 0;if(a<10&&a>=0) num+=1;else if(a<100&&a>=10) num+=2;else if(a<1000&&a>=100) num+=3;else num+=4;if(b<10&&b>=0) num+=1;else if(b<100&&b>=10) num+=2;else if(b<1000&&b>=100) num+=3;else num+=4;int ans;if(op=='a') ans = a+b;else if(op=='b') ans = a-b;else if(op=='c') ans = a*b;if(ans<0) num+=3;else num+=2;cout<<a;if(op=='a') cout<<'+';else if(op=='b') cout<<'-';else cout<<'*';cout<<b<<'='<<ans<<"\n";if(ans<0){ans = -ans;}if(ans == 0)num++;while(ans){num++;ans/=10;}cout<<num<<"\n";}}
P5015
[NOIP2018 普及组] 标题统计
#include<iostream>
#include<algorithm>
#include<cstdio>
#include<cstring>
#include<string>
#include<cmath>
#include<vector>
#include <iomanip>
using namespace std;
typedef long long ll;
const int inf = 0x3f3f3f3f;
#define ios ios::sync_with_stdio(false);cin.tie(0), cout.tie(0)
const int N = 1e6+5;
char s[20];
int main()
{cin.getline(s,20);int n = strlen(s);int ans = 0;for(int i = 0;i<n;i++)if(s[i]!=' '&&s[i]!='\n')ans++;cout<<ans<<"\n";
}
P1308
[NOIP2011 普及组] 统计单词数
#include<iostream>
#include<algorithm>
#include<cstdio>
#include<cstring>
#include<string>
#include<cmath>
#include<vector>
#include <iomanip>
using namespace std;
typedef long long ll;
const int inf = 0x3f3f3f3f;
#define ios ios::sync_with_stdio(false);cin.tie(0), cout.tie(0)
const int N = 1e6+5;
int main()
{string a,b;getline(cin,a);getline(cin,b);for(int i = 0;i<a.size();i++)a[i] = tolower(a[i]);for(int i = 0;i<b.size();i++)b[i] = tolower(b[i]);a =' '+a+' ';b =' '+b+' ';if(b.find(a)==string::npos){cout<<-1<<"\n";}else{int first = b.find(a);int q = b.find(a);int sum = 0;while(q!=string::npos){sum++;q = b.find(a,q+1);}cout<<sum<<' '<<first<<"\n";}
}
P1765
手机
#include<iostream>
#include<algorithm>
#include<cstdio>
#include<cstring>
#include<string>
#include<cmath>
#include<vector>
#include <iomanip>
using namespace std;
typedef long long ll;
const int inf = 0x3f3f3f3f;
#define ios ios::sync_with_stdio(false);cin.tie(0), cout.tie(0)
const int N = 1e6+5;
int main()
{string s;getline(cin,s);int ans = 0;for(int i = 0;i<s.size()-1;i++){if(s[i]==' ')ans++;else if(s[i]=='a'||s[i]=='d'||s[i]=='g'||s[i]=='j'||s[i]=='m'||s[i]=='p'||s[i]=='t'||s[i]=='w')ans++;else if(s[i]=='b'||s[i]=='e'||s[i]=='h'||s[i]=='k'||s[i]=='n'||s[i]=='q'||s[i]=='u'||s[i]=='x')ans+=2;else if(s[i]=='c'||s[i]=='f'||s[i]=='i'||s[i]=='l'||s[i]=='o'||s[i]=='r'||s[i]=='v'||s[i]=='y')ans+=3;elseans+=4;}cout<<ans<<"\n";
}
P3741
honoka的键盘
#include<iostream>
#include<algorithm>
#include<cstdio>
#include<cstring>
#include<string>
#include<cmath>
#include<vector>
#include <iomanip>
using namespace std;
typedef long long ll;
const int inf = 0x3f3f3f3f;
#define ios ios::sync_with_stdio(false);cin.tie(0), cout.tie(0)
const int N = 1e6+5;
char s[109];
int main()
{ios;int n;cin>>n;cin>>s;int ans = 0;for(int i = 0;i<n-1;i++){if(s[i]=='V'&&s[i+1]=='K')ans++,s[i]='&',s[i+1]='&',i++;}for(int i = 0;i<n-1;i++){if(s[i]==s[i+1]&&s[i]!='&'){ans++;break;}}cout<<ans<<"\n";
}
P1321
单词覆盖还原
#include<iostream>
#include<algorithm>
#include<cstdio>
#include<cstring>
#include<string>
#include<cmath>
#include<vector>
#include <iomanip>
using namespace std;
typedef long long ll;
const int inf = 0x3f3f3f3f;
#define ios ios::sync_with_stdio(false);cin.tie(0), cout.tie(0)
const int N = 1e6+5;
char s[260];
int main()
{cin>>s;int n = strlen(s);int a = 0,b = 0;for(int i = 0;i<n;i++){if(s[i]=='b'||s[i+1]=='o'||s[i+2]=='y')a++;if(s[i]=='g'||s[i+1]=='i'||s[i+2]=='r'||s[i+3]=='l')b++;}cout<<a<<"\n"<<b<<"\n";
}
P1200
[USACO1.1]你的飞碟在这儿Your Ride Is Here
#include<iostream>
#include<algorithm>
#include<cstdio>
#include<cstring>
#include<string>
#include<cmath>
#include<vector>
#include <iomanip>
using namespace std;
typedef long long ll;
const int inf = 0x3f3f3f3f;
#define ios ios::sync_with_stdio(false);cin.tie(0), cout.tie(0)
const int N = 1e6+5;
char s[260];
int main()
{string a,b;cin>>a>>b;ll pr = 1;ll hx = 1;for(int i = 0;i<a.size();i++)hx*=(a[i]-'A'+1);for(int i = 0;i<b.size();i++)pr*=(b[i]-'A'+1);if(pr%47==hx%47)cout<<"GO"<<"\n";elsecout<<"STAY"<<"\n";
}
P1598
垂直柱状图
#include<iostream>
#include<algorithm>
#include<cstdio>
#include<cstring>
#include<string>
#include<cmath>
#include<vector>
#include <iomanip>
using namespace std;
typedef long long ll;
const int inf = 0x3f3f3f3f;
#define ios ios::sync_with_stdio(false);cin.tie(0), cout.tie(0)
const int N = 1e6+5;
int q[26];
int main()
{int t = 4;while(t--){string s;getline(cin,s);for(int i = 0;i<s.size();i++){if(s[i]>='A'&&s[i]<='Z'){q[s[i]-'A']++;}}}int mx = 0;for(int i = 0;i<26;i++){mx = max(mx,q[i]);}for(int i = mx;i>=1;i--){for(int j = 0;j<26;j++){if(q[j]>=i)cout<<'*';elsecout<<' '; if(j!=25)cout<<' '; }cout<<"\n";}cout<<"A B C D E F G H I J K L M N O P Q R S T U V W X Y Z"<<"\n";
}
【入门5】字符串(今天刷洛谷了嘛)相关推荐
- 【入门2】分支结构 (今天刷洛谷了嘛)
[60天计划] 刷洛谷(题单广场) and Acwing算法基础课 P5710 [深基3.例2]数的性质 #include<iostream> #include<algorithm& ...
- 【入门1】顺序结构 (今天刷洛谷了嘛)
[60天计划] 刷洛谷(题单广场) and Acwing算法基础课 P1001 A+B Problem #include<iostream> #include<algorithm&g ...
- 信息学奥赛一本通 1848:【07NOIP提高组】字符串的展开 | OpenJudge NOI 1.7 35:字符串的展开 | 洛谷 P1098 [NOIP2007 提高组] 字符串的展开
[题目链接] ybt 1848:[07NOIP提高组]字符串的展开 OpenJudge NOI 1.7 35:字符串的展开 洛谷 P1098 [NOIP2007 提高组] 字符串的展开 [题目考点] ...
- 【DFS+回溯+字符串】【洛谷P1019】【单词接龙】
传送门 /*[DFS+回溯+字符串][洛谷P1019][单词接龙]https://www.luogu.com.cn/problem/P1019题意:给你很多个单词 一个开头首字母 每个单词至多用2次 ...
- 一个新手刷洛谷网的经历
刷洛谷网也有一段时间了,但是一直进展不大,当我刷完新手前三关的时候,循环那关有道三连击的题目正是我在算法书上遇到的那道题,当时看着很烦,因为实在没有任何头绪,不过幸运的是洛谷网只要求每关作对三道题就可 ...
- 字符串——垂直柱状图(洛谷 P1598)
题目选自洛谷P1598 字符串的题确实够刁钻,有的明明思路很简单,但是写起来就很复杂. 这道题难点在于如何输出"柱状图". 用二维数组来存放每一行的结果再挨个输出吗? 显然这不太行 ...
- 【入门6】函数与结构体(今天刷洛谷了嘛)
P5735 [深基7.例1]距离函数 #include<iostream> #include<algorithm> #include<cstdio> #includ ...
- 【入门4】数组 (今天刷洛谷了嘛)
几道纯模拟题没有写,暂且先放一下 P1428 小鱼比可爱 #include<iostream> #include<algorithm> #include<cstdio&g ...
- 【动态规划1】动态规划的引入(今天刷洛谷了嘛)
注: P4017 最大食物链计数 因为现在还不会拓扑排序,所以暂且放到以后去解决! P1216 [USACO1.5][IOI1994]数字三角形 Number Triangles #include&l ...
最新文章
- epub 电子书软件代码销售
- matlab检验两个样本的,两样本独立T检验MATLAB代码
- Mysql悲观锁乐观锁区别使用区别
- ABB 机器人 IsStopMoveAct 指令 - Is stop move flags active
- 《剑指offer》全解(图文结合,通俗易懂,一篇看爽)
- python画tan_Python入门之三角函数tan()函数实例详解
- Cocos2d-X 2.2嵌入MFC的子窗口
- vs 生成get set_TVM代码学习 -- 代码生成流程(一)
- 适配器模式 - 上厕所案例
- 20个最强的基于浏览器的在线代码编辑器
- 安卓system镜像分区_安卓9.0 VIVO X23手机解锁方案
- 【推荐】2022年AIOT人工智能物联网行业研究报告市场应用分析白皮书(附件中为网盘地址,报告持续更新)
- 跨域组播--MBGP+MSDP+Anycast RP
- 服务器IP被封怎么办
- 2021-08-29 网安实验-网络协议栈渗透测试之DDOS攻击之CC攻击
- “百度有啊”可以访问了,大家预测一把其前景如何?
- python怎么过滤标点符号大全_python 过滤标点符号
- 安卓游戏《罗马帝国》游戏心得
- python 图片文字识别orc
- 苹果手机注册时显示链接服务器出现问题,苹果确认iphone密码,显示连接服务器出现问题,为什么...