![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
字符串
小菜鸡在努力啊
余生很长,请多指教。
展开
-
P1957 口算练习题(模拟)
1957 题目描述 王老师正在教简单算术运算。细心的王老师收集了i道学生经常做错的口算题,并且想整理编写成一份练习。 编排这些题目是一件繁琐的事情,为此他想用计算机程序来提高工作效率。王老师希望尽量减少输入的工作量,比如5+8的算式最好只要输入5和8,输出的结果要尽量详细以方便后期排版的使用,比如对于上述输入进行处理后输出 5+8=13 以及该算式的总长度6。王老师把这个光荣的任务交给你,请你帮他编程实现以上功能。 输入格式 第一行为数值i 接着的i行为需要输入的算式,每行可能有三个数据或两个数据。 若该行原创 2020-06-21 11:05:58 · 466 阅读 · 0 评论 -
P1015 回文数(模拟)
洛谷1015 题目描述 若一个数(首位不为零)从左向右读与从右向左读都一样,我们就将其称之为回文数。 例如:给定一个十进制数 5656,将 5656 加 6565(即把 5656 从右向左读),得到 121121 是一个回文数。 又如:对于十进制数 8787: STEP1:87+78=16587+78=165 STEP2:165+561=726165+561=726 STEP3:726+627=1353726+627=1353 STEP4:1353+3531=48841353+3531=4884 在这里的一原创 2020-06-11 22:20:15 · 247 阅读 · 0 评论 -
P2084 进制转换(字符串,模拟)
题目背景 无 题目描述 今天小明学会了进制转换,比如(10101)2 ,那么它的十进制表示的式子就是 : 124+0*23+122+0*21+1*2^0, 那么请你编程实现,将一个M进制的数N转换成十进制表示的式子。 注意:当系数为0时,该单项式要省略。 输入格式 两个数,M和N,中间用空格隔开。 输出格式 共一行,一个十进制表示的式子。 输入 2 10101 输出 12^ 4+ 12 ^ 2 + 1*2 ^0; #include <iostream> #include <algorit原创 2020-06-09 20:09:29 · 251 阅读 · 0 评论 -
P3370 【模板】字符串哈希
P3370 可以直接用unqiue来去重再统计,也可以直接哈希 #include <bits/stdc++.h> using namespace std; typedef unsigned long long ull; const int mod = 1e9 + 7; ull a[10005]; int main() { int n; cin>>n; string s; vector<string>v; for(int i=0;i&原创 2020-06-09 11:19:42 · 108 阅读 · 0 评论 -
P1553 数字反转(升级版)(字符串处理)
P1553 数字反转(升级版) 这题是字符串处理的题,需要注意一下情况: 整数反转是将所有数位对调。 小数反转是把整数部分的数反转,再将小数部分的数反转,不交换整数部分与小数部分。 分数反转是把分母的数反转,再把分子的数反转,不交换分子与分母。 百分数的分子一定是整数,百分数只改变数字部分。 #include<bits/stdc++.h> using namespace std; int main(){ string s; cin>>s; char p=0; int cnt=原创 2020-06-05 17:00:36 · 236 阅读 · 0 评论