![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法题目
感觉有意思的算法题
DragonZhuCn
黄色的树林里分出两条路,而我选了人迹更少的一条,从此决定了我一生的道路。
展开
-
找到字符串中所有字母异位词(滑动窗口)
给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。异位词 指由相同字母重排列形成的字符串(包括相同的字符串)。示例 1:输入: s = “cbaebabacd”, p = “abc”输出: [0,6]解释:起始索引等于 0 的子串是 “cba”, 它是 “abc” 的异位词。起始索引等于 6 的子串是 “bac”, 它是 “abc” 的异位词。示例 2:输入: s = “abab”, p = “ab”输出: [0,1原创 2021-12-24 14:59:30 · 474 阅读 · 0 评论 -
P1200 [USACO1.1]你的飞碟在这儿Your Ride Is Here
#include<stdio.h>#include<string.h>#include<iostream>using namespace std;int main(){ char a[100],b[100]; int sum1,sum2,t1,t2; gets(a),gets(b); t1=strlen(a); ...原创 2019-11-04 18:51:26 · 139 阅读 · 0 评论 -
HDU-用N个三角形最多可以把平面分成几个区域
突然想到了一种简单的解决问题;又看了看其他博主都没写;第一次,我比水题还水,下面是代码;#include<stdio.h>int main(){int T;scanf("%d",&T);while(T–){int a;scanf("%d",&a);printf("%d\n",3aa-3*a+2);}return 0;}这个公式,an=3...原创 2019-02-06 10:26:10 · 329 阅读 · 0 评论 -
P1149 火柴棒等式
给你n根火柴棍,你可以拼出多少个形如“A+B=CA+B=C”的等式?等式中的AA、BB、CC是用火柴棍拼出的整数(若该数非零,则最高位不能是00)。用火柴棍拼数字0-90−9的拼法如图所示:注意:1加号与等号各自需要两根火柴棍2如果A≠BA≠B,则A+B=CA+B=C与B+A=CB+A=C视为不同的等式(A,B,C>=0A,B,C>=0)3nn根火柴棍必须全部用上输入输出格式...原创 2019-12-02 19:24:28 · 157 阅读 · 0 评论