
字符串
小菜鸡在努力啊
余生很长,请多指教。
展开
-
P1957 口算练习题(模拟)
1957题目描述王老师正在教简单算术运算。细心的王老师收集了i道学生经常做错的口算题,并且想整理编写成一份练习。 编排这些题目是一件繁琐的事情,为此他想用计算机程序来提高工作效率。王老师希望尽量减少输入的工作量,比如5+8的算式最好只要输入5和8,输出的结果要尽量详细以方便后期排版的使用,比如对于上述输入进行处理后输出 5+8=13 以及该算式的总长度6。王老师把这个光荣的任务交给你,请你帮他编程实现以上功能。输入格式第一行为数值i接着的i行为需要输入的算式,每行可能有三个数据或两个数据。若该行原创 2020-06-21 11:05:58 · 527 阅读 · 0 评论 -
P1015 回文数(模拟)
洛谷1015题目描述若一个数(首位不为零)从左向右读与从右向左读都一样,我们就将其称之为回文数。例如:给定一个十进制数 5656,将 5656 加 6565(即把 5656 从右向左读),得到 121121 是一个回文数。又如:对于十进制数 8787:STEP1:87+78=16587+78=165STEP2:165+561=726165+561=726STEP3:726+627=1353726+627=1353STEP4:1353+3531=48841353+3531=4884在这里的一原创 2020-06-11 22:20:15 · 271 阅读 · 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 · 272 阅读 · 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 · 122 阅读 · 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 · 269 阅读 · 0 评论