Redian新闻
>
花心能改嘛? (转载)
avatar
花心能改嘛? (转载)# Stock
a*e
1
我自己做出来的非常慢,别人的好的答案很快,但我觉得逻辑很复杂,请问有相同复杂
度更简洁一点的答案吗?多谢!
我的慢答案,自己觉得更好解释。(按我现在水平,难以想象能把快答案在45分钟内搞
出来)
class Solution {
public:
vector findSubstring(string S, vector &L) {
vector res;
int nl=L.size();
if (nl==0) return res;

int nw=L[0].size(), ns=S.size();
if (nw==0||nsmap lmap;

for (int i=0; i{
lmap[L[i]]++;
}
int j=0;
while(j+nl*nw<=ns)
{
map tm;
int c=0;
while(c{
string tmp=S.substr(j+c*nw,nw);
if (lmap.find(tmp)!=lmap.end())
{
tm[tmp]++;
if(tm[tmp]>lmap[tmp])
break;
}
else
break;
c++;
}
if (c==nl)
res.push_back(j);
j++;
}

return res;
}
};
别人的快答案
class Solution {
public:
vector findSubstring(string S, vector &L) {
int ns=S.size(), nL=L.size(), nw=0;
if (nL!=0) nw=L[0].size();

vector res;
if (ns
unordered_map mp;

for (int i=0; imp[L[i]]++;

for (int i=0; i{
int left=i;
unordered_map mp2;
int c=0;

for(int j=i; j<=ns-nw; j+=nw)
{
string subs=S.substr(j,nw);

if(mp.find(subs)!=mp.end())
{
mp2[subs]++;

if (mp2[subs]<=mp[subs])
{
c++;
}
else
{
//one more word
while(mp2[subs]>mp[subs])
{
string str1=S.substr(left, nw);
mp2[str1]--;
if (mp2[str1]left+=nw;
}
}
//come to a result
if (c==nL)
{
res.push_back(left);
//advance one word
mp2[S.substr(left,nw)]--;
c--;
left+=nw;
}
}
else
{
mp2.clear();
c=0;
left=j+nw;
}
}
}
return res;
}
};
avatar
l*7
2
一家人刚从加拿大Road trip回来,累死了,汇报一下,给后面的同学们一些信息。
1, 入境陆路海关。我们是选择Detroit-Mendsor Tunnel(底特律—温莎)海底隧
道入境加拿大。http://www.dwtunnel.com/,这个隧道的官网。美国这边的海关在密歇根州底特律downtown,GPS输入地址是:100 East Jefferson,Detroit, Michigan 48226。马路边上有一个很不起眼的牌子写着前往加拿大。顺着路标,进入买票窗口,5美元一个车(family vehicle) 。现金最好。(买票之前,现在底特律downtown附近加满油箱,一是因为美国汽油便宜,二是因为入境加拿大之后,从Mendsor这个小镇到Toronto,还有220 miles。加拿大汽油价格是每升128.6,也就是1.286 加元/L,折合4.88 加元/gallon,)
2, 买票放行之后,一直沿着箭头指示往前开,进入隧道,时间很短,<3分钟,途
经隧道的中央,会看到墙面有一个路标,显示限速60Km/h,因为加拿大的车速是以公里
为单位。穿过通道,就算进入加拿大境内了,但需要通过海关。7-8个汽车检查通道,
一字排开,我们这里犯了一个小错误,直接把车子开到了一个排队最少的安检通道,后
来证明傻眼了,这个最右边的通道是给加拿大公民的。递上我们的驴卡,说明我们来旅
游2天,然后返回美国。窗口的安检官员,递上一张纸条,夹上我的汽车雨刮上面,然
后告诉我车子往前开,follow箭头右转,进入检查程序。
3, 进入检查大厅,全副武装的警察,警犬,架势很是吓人,让我们大农村来的,
吓了一跳,以为要被特殊检查,黑屋子审核之类的。停好车子,熄火,递上驴卡(没有
出示中国护照),3分钟的谈话,大致就是从哪里来、做什么工作的、来加拿大干什么
之类、待多久,有无携带武器,etc 。孩子坐在后排,惊恐的看着盘问我们的警察。警
察最后看见我们带着孩子,估计就知道我们是一等一的良民,就是来旅游,就把驴卡退
还给我们,放行。没有检车车辆,也没有扫描或者记录。我们赶紧离开检查大厅。我们
左右的2个车辆,里面的旅客都是年轻人,统统下车,站在车旁。警察打开前后排车门
和后备箱,挨个检查。
4, 离开检查站,重新设置GPS,输入多伦多的酒店地址,200+ miles,LD告诉我,
加拿大对超速惩罚很重,高速路上经常见到超速惩罚的警示牌。罚金100—1000 dollar
,所以我们一直小心驾驶,不敢超速,嘴巴却不停抱怨这个速度也太慢了。我们发现3
点:1)加拿大温莎-多伦多的道路非常宽直,很平整,道路几乎没有包坑;少有18轮大
货车。2)一路上没有休息站(Rest Area),只有1-2个gas station,没有food area
没有款餐点,这个跟美国完全不一样。我们庆幸我们入关之前,油箱加满了,也去了WC
了。
在多伦多玩了2天,),多伦多downtown很失望,到处施工,唐人街也就开车路过。还
有Niagara fall(尼亚加拉瀑布城),其中一个项目是,乘船前往瀑布中央,与瀑布0
距离接触,TMD,太震撼了。。。非常值得游玩的项目,我们全部美金买票,不管市场
汇率多少,都是按照1:1来的,因此也很方便,我们入境之前没有兑换加拿大元。。。
具体就不多说了。跑题了。
接下来说一说,旅游结束后返回美国入境的问题,这个是一个重点。
GPS无法输入WINDSOR温莎海关的街道地址,网上也查不到,但是它紧靠另外一个机构,
Windsor Police Association,街道地址:548 Windsor Ave,Windsor, ON, N9A 1J5
, Canada。GPS就可以找到这个单位,也就可以温莎海关。
买票进入通道,也是5美元。通过tunnel,进入美国境内,选择其中一个安检窗口,递
上驴卡(没有出示CHINA护照,也没有出示美国驾照,我们还带了employee ID以备查询
),安检警察询问了如下情况:
1, 去了哪里?什么时候去的?去干什么?加拿大有无朋友、亲人?
2, 回美国哪里?在美国干什么的?
3, 我们claim了,我们带了几个水果和一些在china town买的少量零食,用于旅行
路上。但是没有带肉类。(很庆幸没有在中国店买那些个卤肉熟食)。
然后,叫我汽车熄火,把车钥匙给他,打开后备箱,他在后备箱折腾了1-2分钟左右,
我们只听见开包和塑料袋的声音。检查之后,退还车钥匙和驴卡,good to go~!也没
有说welcome back to USA之类的。我们赶紧跑了。前后10分钟左右,没有扫描和记录
任何证件。
题外话,多伦多见闻感想。城市很大,华人暴多,让你仿佛回到了国内,到处都是高楼
大厦,高层电梯公寓楼盘,跟国内无区别。到处是中文店子的招牌。满大街都是华人小
留学生、小凯们开车豪车载着美女。餐饮非常成熟发达。你可以吃到所有你在国内香港
台湾的各类名小吃,至于正宗与否,看你个人的期望值。中餐店,服务一般,一般只接
受现金、加拿大debit card和加拿大的信用卡。现金一律按照1美元=0.9加元来收取,
也就是说,商家还要赚取约10%的汇率。小费,我们一般都只给10%,因为服务几乎说没
有,有服务也仅仅限于端菜而已,上菜之后,也没报菜名,也没有说客气话之类的。服
务员都是哭丧着脸。但是大部分中餐店家的生意实在是火爆,可能是周末的缘故。
另外,多伦多的交通让我很头痛。1)红灯变绿灯的时候,以及红灯右转的时候,无缘
故的被后面车辆按喇叭,2天内发生4次。2)高速路上,变道的时候,我们提前给了信
号灯,临道的车辆就是不给让,反而还要加速。3)高速路上,强插变道,从不给信号
灯,居民开车很野蛮。 也有可能是因为我们在美国没有在特大城市生活的经历,不适
应大都市的开车节奏。
avatar
f*t
3
【 以下文字转载自 WaterWorld 讨论区 】
发信人: happytobe (happytobe), 信区: WaterWorld
标 题: 花心能改嘛?
发信站: BBS 未名空间站 (Sun Jun 27 23:33:38 2010, 美东)
相处了一年多的男朋友前段时间回国度假,之间竟然和一个以前认识的网友一起去巴厘
岛度假,骗我说是和同学去。我伤心欲绝,更狠的是,他巴厘岛回到中国后,又去见了
另一个网友,还带回旅馆过夜。实在太龌龊了。这样的人还能回头么?能改么?
无助中。。。。
小妹新手上路,请拍。。。
avatar
d*n
4
谢谢分享!收藏了 ^_^

【在 l******7 的大作中提到】
: 一家人刚从加拿大Road trip回来,累死了,汇报一下,给后面的同学们一些信息。
: 1, 入境陆路海关。我们是选择Detroit-Mendsor Tunnel(底特律—温莎)海底隧
: 道入境加拿大。http://www.dwtunnel.com/,这个隧道的官网。美国这边的海关在密歇根州底特律downtown,GPS输入地址是:100 East Jefferson,Detroit, Michigan 48226。马路边上有一个很不起眼的牌子写着前往加拿大。顺着路标,进入买票窗口,5美元一个车(family vehicle) 。现金最好。(买票之前,现在底特律downtown附近加满油箱,一是因为美国汽油便宜,二是因为入境加拿大之后,从Mendsor这个小镇到Toronto,还有220 miles。加拿大汽油价格是每升128.6,也就是1.286 加元/L,折合4.88 加元/gallon,)
: 2, 买票放行之后,一直沿着箭头指示往前开,进入隧道,时间很短,<3分钟,途
: 经隧道的中央,会看到墙面有一个路标,显示限速60Km/h,因为加拿大的车速是以公里
: 为单位。穿过通道,就算进入加拿大境内了,但需要通过海关。7-8个汽车检查通道,
: 一字排开,我们这里犯了一个小错误,直接把车子开到了一个排队最少的安检通道,后
: 来证明傻眼了,这个最右边的通道是给加拿大公民的。递上我们的驴卡,说明我们来旅
: 游2天,然后返回美国。窗口的安检官员,递上一张纸条,夹上我的汽车雨刮上面,然
: 后告诉我车子往前开,follow箭头右转,进入检查程序。

avatar
G*m
5
为什么要改?
avatar
a*4
6
呵呵,我在多伦多居住过好几年,很怀念那里的中餐。从大农村去的话,开车真的要适
应一下,大城市开车都比较彪悍一些。

【在 l******7 的大作中提到】
: 一家人刚从加拿大Road trip回来,累死了,汇报一下,给后面的同学们一些信息。
: 1, 入境陆路海关。我们是选择Detroit-Mendsor Tunnel(底特律—温莎)海底隧
: 道入境加拿大。http://www.dwtunnel.com/,这个隧道的官网。美国这边的海关在密歇根州底特律downtown,GPS输入地址是:100 East Jefferson,Detroit, Michigan 48226。马路边上有一个很不起眼的牌子写着前往加拿大。顺着路标,进入买票窗口,5美元一个车(family vehicle) 。现金最好。(买票之前,现在底特律downtown附近加满油箱,一是因为美国汽油便宜,二是因为入境加拿大之后,从Mendsor这个小镇到Toronto,还有220 miles。加拿大汽油价格是每升128.6,也就是1.286 加元/L,折合4.88 加元/gallon,)
: 2, 买票放行之后,一直沿着箭头指示往前开,进入隧道,时间很短,<3分钟,途
: 经隧道的中央,会看到墙面有一个路标,显示限速60Km/h,因为加拿大的车速是以公里
: 为单位。穿过通道,就算进入加拿大境内了,但需要通过海关。7-8个汽车检查通道,
: 一字排开,我们这里犯了一个小错误,直接把车子开到了一个排队最少的安检通道,后
: 来证明傻眼了,这个最右边的通道是给加拿大公民的。递上我们的驴卡,说明我们来旅
: 游2天,然后返回美国。窗口的安检官员,递上一张纸条,夹上我的汽车雨刮上面,然
: 后告诉我车子往前开,follow箭头右转,进入检查程序。

avatar
a*8
7
呵呵,问得好。自由社会,自由恋爱。谁不喜欢都可以另找他人。

【在 G*******m 的大作中提到】
: 为什么要改?
avatar
l*7
8
餐饮是我们这次的主要目的之一,玩好吃好,住宿可以差一些~!

【在 a*******4 的大作中提到】
: 呵呵,我在多伦多居住过好几年,很怀念那里的中餐。从大农村去的话,开车真的要适
: 应一下,大城市开车都比较彪悍一些。

avatar
o*e
9
改啥改,真正的老实银,现在的小妹妹们看得上吗?

【在 f*******t 的大作中提到】
: 【 以下文字转载自 WaterWorld 讨论区 】
: 发信人: happytobe (happytobe), 信区: WaterWorld
: 标 题: 花心能改嘛?
: 发信站: BBS 未名空间站 (Sun Jun 27 23:33:38 2010, 美东)
: 相处了一年多的男朋友前段时间回国度假,之间竟然和一个以前认识的网友一起去巴厘
: 岛度假,骗我说是和同学去。我伤心欲绝,更狠的是,他巴厘岛回到中国后,又去见了
: 另一个网友,还带回旅馆过夜。实在太龌龊了。这样的人还能回头么?能改么?
: 无助中。。。。
: 小妹新手上路,请拍。。。

avatar
t*m
10
谢谢分享!同收藏!

【在 l******7 的大作中提到】
: 一家人刚从加拿大Road trip回来,累死了,汇报一下,给后面的同学们一些信息。
: 1, 入境陆路海关。我们是选择Detroit-Mendsor Tunnel(底特律—温莎)海底隧
: 道入境加拿大。http://www.dwtunnel.com/,这个隧道的官网。美国这边的海关在密歇根州底特律downtown,GPS输入地址是:100 East Jefferson,Detroit, Michigan 48226。马路边上有一个很不起眼的牌子写着前往加拿大。顺着路标,进入买票窗口,5美元一个车(family vehicle) 。现金最好。(买票之前,现在底特律downtown附近加满油箱,一是因为美国汽油便宜,二是因为入境加拿大之后,从Mendsor这个小镇到Toronto,还有220 miles。加拿大汽油价格是每升128.6,也就是1.286 加元/L,折合4.88 加元/gallon,)
: 2, 买票放行之后,一直沿着箭头指示往前开,进入隧道,时间很短,<3分钟,途
: 经隧道的中央,会看到墙面有一个路标,显示限速60Km/h,因为加拿大的车速是以公里
: 为单位。穿过通道,就算进入加拿大境内了,但需要通过海关。7-8个汽车检查通道,
: 一字排开,我们这里犯了一个小错误,直接把车子开到了一个排队最少的安检通道,后
: 来证明傻眼了,这个最右边的通道是给加拿大公民的。递上我们的驴卡,说明我们来旅
: 游2天,然后返回美国。窗口的安检官员,递上一张纸条,夹上我的汽车雨刮上面,然
: 后告诉我车子往前开,follow箭头右转,进入检查程序。

avatar
t*1
11
赞!
avatar
s*u
12
zan!
thanks for sharing!
avatar
l*7
13
你的行头很cool~!

【在 s*********u 的大作中提到】
: zan!
: thanks for sharing!

avatar
e*3
14
赞!赞!赞!
Thanks for sharing~
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。