`
lianxiangbus
  • 浏览: 529776 次
文章分类
社区版块
存档分类
最新评论
文章列表
题目描述 字符串压缩有一种简单的方法,就是直接统计连续出现的字符的个数,然后用一个数字+一个字符代替,比如aaa会被代替为3a,bbbb会被代替为4b。 现在我给你一个串,求它用这个方法压缩过后的串。 输入 包含多组数据。第一行是一个整数N,表示样例的个数。以后每行为一个样例,为一个仅仅包含小写字母的字符串,长度不超过1000; 输出 每组数据输出一行,为压缩过后的串。 样例输入 2 aaabbbb ddreeeeeeeeee 样例输出 3a4b2d1r10e AC代码: #include<string.h> #include<iostream> ...
题目描述 一串项链由不同颜色的宝石串成,我们用不同的英文字母表示这些不同颜色的宝石。如果两串项链从顺时针或者逆时针方向数,其每颗宝石颜色是相同,我们称这两串项链是相同的。请写一个程序判断两串项链是否相同。 输入 第一行是一个整数K,表示样例的个数(K等于10000)。每个样例占两行,为两个字符串。字符串只含大写英文字母,长度不超过10000。 注:其中9950组数据满足字符串长度小于100。 输出 每行输出一个样例的结果,如果相同输出Yes,否则输出No。 样例输入 5 ABA BAA AABBC CBBAA AABBC AACBB ABC ABB BBC ...
找到递推公式f(n)=2*f(n-2)+f(n-1)+1; 要想卸下前n个环,要卸先下前n-2个,然后卸下第n个环,然后按上n-2个环,在卸下n-1环。。。。 AC代码: #include<iostream> #include<cstdio> #include<string.h> #include<algorithm> #define M 200907 using namespace std; typedef long long L; typedef struct str { L s[3][3]; }Node; Node a,b; ...
《假如爱有天意》,《我脑海中的橡皮擦》,《情书》,《恋空》,《等待,只为与你相遇》,《我们的幸福时光》,《请别相信她》,《触不到的恋人》《菊花香》,《剪刀手爱德华》,《海上钢琴师》,《恋恋笔记本》,《美丽心灵的永恒阳光》,《泰坦尼克号》,《天使之恋》
/* 题意:一堆小球,要求使用最小的矩形将它们全部装起来。 要求小球必须接地,至少与其他一个小球相邻 思路:涉及到状态转移,用到动态规划思想。原来通过深搜,剪枝结果WA,后来想到两个相邻小球半径相差很大的情况,于是没有了做题思路。看别人代码后,搜索中添加两个数组,A[i]表示第i个小球的半径大小,c[i]表示第i个小球排完后右边界最远的位置。于是有状态转移方程: c[i]=max(c[j]+2*sqrt(A[j]*A[i])|j为第i个之间的小球),最后需要检查一次左边界和右边界,可能出现左边界左移的情况,所以只要让c[i]都加上左移的距离即可! */ //错误代码: #include &l ...
/* 推荐:四星。 题意:求从消防站到火场路径有多少,并逐个输出 思路:深度搜索,状态存储 结果程序运行超时 可能存在数据,起点和终点不连通,但起点周围是一个稠密图。 这样会导致程序无解,但耗时很大。 如果可以先把那些可以到达终点的节点找出来,再在其中进行搜索就可避免! 解法一:通过深度搜索找出 解法二:通过并查集 解法三:tarjan算法,未解决。。。 */ //错误代码: #include <cstdio> #include <cstring> bool G[25][25],visit[25]; int path[25],n,res; void dfs(int k ...
矩阵运算。。。这一题让我明白了一些事,在做题的时候一定要考虑数的取值范围。。。否者会多吃WA的这一题我就是因为这wa了好几次。。。 #include<iostream> #include<string.h> #include<cstdio> #include<algorithm> #define M 1000007 typedef long long L; typedef struct { L s[3][3]; }Node; Node a,b; Node ceil(Node p,Node q) { Node c; memset( ...
好久没做关于矩阵运算的题了,今天复习一下,。。核心矩阵幂运算二分法。。。 AC代码: #include<iostream> #include<string.h> #include<cstdio> #include<algorithm> #define M 10000 typedef struct { int s[2][2]; }Node; Node a,b; int n; Node ceil(Node p,Node q) { Node c; memset(c.s,0,sizeof(c.s)); for(int i=0;i& ...
time.h 目录 代码示例 从系统时钟获取时间方式 time函数介绍 1、函数名称: localtime 2、函数名称: asctime 3、函数名称: ctime 4、函数名称: difftime 5、函数名称: gmtime 6、函数名称: time 7、函数名称: tzset 代码示例 从系统时钟获取时间方式 time函数介绍 1、函数名称: localtime 2、函数名称: asctime
这一题一开始是胸有成竹的,本想1A的,但是接二连三的wa了好几次。。。把我满满的自信心消磨殆尽了。。我一遍一遍的寻找错误,就是找不到。。最后实在没办法要了后台的数据。。运行一看。令我大跌眼眶。。。。竟然都对了,,但为什么WA呢?可能是这一题判题写错了?,最后在不抱希望的情况下我把%I64d改成了%lld,竟然AC了,苦逼的孩子。。oj竟然不支持%I64d..... AC代码: #include<iostream> #include<cstdio> #include<algorithm> #include<string.h> #define ...
经过几天的奋战,终于把自己找的树状数组题刷完了,小happy一下。。 题意找出乒乓球裁判,要求比参赛的两个人中一个排名高,一个排名低,问一共可以找到多少个。。如果找到一个就可以举办这样一场比赛,问一共可以举行多少场比赛。。 AC代码: #include<iostream> #include<cstdio> #include<string.h> #include<algorithm> #define N 100005 using namespace std; typedef long long L; int s[N]; int lmin[N ...
依然是树状数组+离散化+dp http://acm.hdu.edu.cn/showproblem.php?pid=3450 AC #include<iostream> #include<cstdio> #include<string.h> #include<algorithm> #define N 100005 #define M 9901 using namespace std; typedef long long L; int kp[N]; int a[N]; int s[N]; int n,m; int tot; inli ...
#include<iostream> #include<cstdio> #include<string.h> #include<algorithm> #define N 10001 #define M 3000001 using namespace std; int kp[M]; int s[N]; int n; int lowbit(int x) {return x&(-x);} void update(int x) { while(x<N) { s[x]++; x+=lowbit(x); } } int ...
http://acm.hdu.edu.cn/showproblem.php?pid=2227 #include<iostream> #include<cstdio> #include<string.h> #include<algorithm> #define N 100005 #define M 1000000007 using namespace std; typedef long long L; int kp[N]; int a[N]; int s[N]; int n; int tot; inline int lowbit(int x) ...
.Net CLR 事务 .Net CLR 事务:事务的执行不是通过在数据库书写脚本完成的。而是通过c#,vb.net这些开发语言在应用层进行书写。运用该技术来编写事务程序会很轻松,较少了开发工作量。 传统事务 SqlConnection conn = new SqlConnection("Data Source=192.168.1.87;Initial Catalog=chapter23;Uid=sa;Pwd=123456;"); SqlCommand cmd = new SqlCommand(); SqlTransaction ...
Global site tag (gtag.js) - Google Analytics