几道纯模拟题没有写,暂且先放一下

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】字符串(今天刷洛谷了嘛)相关推荐

  1. 【入门2】分支结构 (今天刷洛谷了嘛)

    [60天计划] 刷洛谷(题单广场) and Acwing算法基础课 P5710 [深基3.例2]数的性质 #include<iostream> #include<algorithm& ...

  2. 【入门1】顺序结构 (今天刷洛谷了嘛)

    [60天计划] 刷洛谷(题单广场) and Acwing算法基础课 P1001 A+B Problem #include<iostream> #include<algorithm&g ...

  3. 信息学奥赛一本通 1848:【07NOIP提高组】字符串的展开 | OpenJudge NOI 1.7 35:字符串的展开 | 洛谷 P1098 [NOIP2007 提高组] 字符串的展开

    [题目链接] ybt 1848:[07NOIP提高组]字符串的展开 OpenJudge NOI 1.7 35:字符串的展开 洛谷 P1098 [NOIP2007 提高组] 字符串的展开 [题目考点] ...

  4. 【DFS+回溯+字符串】【洛谷P1019】【单词接龙】

    传送门 /*[DFS+回溯+字符串][洛谷P1019][单词接龙]https://www.luogu.com.cn/problem/P1019题意:给你很多个单词 一个开头首字母 每个单词至多用2次 ...

  5. 一个新手刷洛谷网的经历

    刷洛谷网也有一段时间了,但是一直进展不大,当我刷完新手前三关的时候,循环那关有道三连击的题目正是我在算法书上遇到的那道题,当时看着很烦,因为实在没有任何头绪,不过幸运的是洛谷网只要求每关作对三道题就可 ...

  6. 字符串——垂直柱状图(洛谷 P1598)

    题目选自洛谷P1598 字符串的题确实够刁钻,有的明明思路很简单,但是写起来就很复杂. 这道题难点在于如何输出"柱状图". 用二维数组来存放每一行的结果再挨个输出吗? 显然这不太行 ...

  7. 【入门6】函数与结构体(今天刷洛谷了嘛)

    P5735 [深基7.例1]距离函数 #include<iostream> #include<algorithm> #include<cstdio> #includ ...

  8. 【入门4】数组 (今天刷洛谷了嘛)

    几道纯模拟题没有写,暂且先放一下 P1428 小鱼比可爱 #include<iostream> #include<algorithm> #include<cstdio&g ...

  9. 【动态规划1】动态规划的引入(今天刷洛谷了嘛)

    注: P4017 最大食物链计数 因为现在还不会拓扑排序,所以暂且放到以后去解决! P1216 [USACO1.5][IOI1994]数字三角形 Number Triangles #include&l ...

最新文章

  1. epub 电子书软件代码销售
  2. matlab检验两个样本的,两样本独立T检验MATLAB代码
  3. Mysql悲观锁乐观锁区别使用区别
  4. ABB 机器人 IsStopMoveAct 指令 - Is stop move flags active
  5. 《剑指offer》全解(图文结合,通俗易懂,一篇看爽)
  6. python画tan_Python入门之三角函数tan()函数实例详解
  7. Cocos2d-X 2.2嵌入MFC的子窗口
  8. vs 生成get set_TVM代码学习 -- 代码生成流程(一)
  9. 适配器模式 - 上厕所案例
  10. 20个最强的基于浏览器的在线代码编辑器
  11. 安卓system镜像分区_安卓9.0 VIVO X23手机解锁方案
  12. 【推荐】2022年AIOT人工智能物联网行业研究报告市场应用分析白皮书(附件中为网盘地址,报告持续更新)
  13. 跨域组播--MBGP+MSDP+Anycast RP
  14. 服务器IP被封怎么办
  15. 2021-08-29 网安实验-网络协议栈渗透测试之DDOS攻击之CC攻击
  16. “百度有啊”可以访问了,大家预测一把其前景如何?
  17. python怎么过滤标点符号大全_python 过滤标点符号
  18. 安卓游戏《罗马帝国》游戏心得
  19. python 图片文字识别orc
  20. 苹果手机注册时显示链接服务器出现问题,苹果确认iphone密码,显示连接服务器出现问题,为什么...

热门文章

  1. SDN——转控分离、CPU保护机制——COPP技术案列详解及配置命令、
  2. 从一个简单的“欢迎“页面开始小程序之旅
  3. modbustcp封装使用获取设备数据示例
  4. 【Java】利用递归求阶乘
  5. 【C语言】在有序数组中插入一个数,保证它依然有序
  6. Typecho博客支持Emoji表情功能设置
  7. 简易自动电阻测试仪_开始自动测试您的网站的简单方法
  8. linux中的medium_如何在freeCodeCamp Medium出版物中发布
  9. 节点预测与边预测任务实践
  10. Termux配置ssh连接