avatar
AMEX jcrew 25 off 100# Money - 海外理财
C*U
1
我在自己电脑上用位移的算法做出来了
code写的有点长 但是例子都能过
但是在leetcode上一直超时 不知道为什么
avatar
h*0
2
大家有用这个offer吗? Gift card可以吗?
avatar
I*8
3
这种情况,你说代码比较长,那就应该是复杂度的问题把。你把代码贴出来看看把
avatar
d*j
4
这种问题没完了啊,再说一次,amex只管谁charge的,跟你买啥没关系。

【在 h********0 的大作中提到】
: 大家有用这个offer吗? Gift card可以吗?
avatar
j*o
5
Q群里有人帖了个通过ONLINE JUDGE的代码版本
就是你的复杂度太高了

【在 C***U 的大作中提到】
: 我在自己电脑上用位移的算法做出来了
: code写的有点长 但是例子都能过
: 但是在leetcode上一直超时 不知道为什么

avatar
f*0
6
每次都搞那么多GC,为了赚那么点苍蝇肉?
avatar
r*e
7

什麼群?

【在 j*****o 的大作中提到】
: Q群里有人帖了个通过ONLINE JUDGE的代码版本
: 就是你的复杂度太高了

avatar
x*a
8
outlet 可用否
avatar
C*U
9
复杂度logn
明天贴

这种情况,你说代码比较长,那就应该是复杂度的问题把。你把代码贴出来看看把
★ Sent from iPhone App: iReader Mitbbs 7.56 - iPad Lite

【在 I*****8 的大作中提到】
: 这种情况,你说代码比较长,那就应该是复杂度的问题把。你把代码贴出来看看把
avatar
b*e
10
no

【在 x*****a 的大作中提到】
: outlet 可用否
avatar
m*r
11
新手土鳖问题:你在自己电脑上怎么拷贝测试结果?是你自己写了caller
然后手工对照结果?好像没看到leetcode有import数据的地方啊。

【在 C***U 的大作中提到】
: 我在自己电脑上用位移的算法做出来了
: code写的有点长 但是例子都能过
: 但是在leetcode上一直超时 不知道为什么

avatar
w*h
12
yes.
HOW CAN I REDEEM MY J.CREW GIFT CARD?
Gift Cards can be used at jcrew.com, on catalog phone orders or in any J.
Crew, J.Crew Factory or crewcuts store.
亮点“J.Crew Factory”
包子!
avatar
C*U
13
我直接写上return 1
然后他会把例子显示出来 当然我的结果都是1 都是错误的
然后我把例子再输入到我电脑里面
笨办法

【在 m******r 的大作中提到】
: 新手土鳖问题:你在自己电脑上怎么拷贝测试结果?是你自己写了caller
: 然后手工对照结果?好像没看到leetcode有import数据的地方啊。

avatar
f*x
14

J.Crew Factory is not outlet, correct me if I am wrong.

【在 w****h 的大作中提到】
: yes.
: HOW CAN I REDEEM MY J.CREW GIFT CARD?
: Gift Cards can be used at jcrew.com, on catalog phone orders or in any J.
: Crew, J.Crew Factory or crewcuts store.
: 亮点“J.Crew Factory”
: 包子!

avatar
C*U
15
不是科班出生 写代码 比较丑 别取笑我
int divide(int dividend, int divisor) {
int flag = 1;
unsigned int x;
unsigned int y;
unsigned int z;
unsigned int i = 0;
unsigned int count = 0;
int result = 0;
if(!divisor) {
cout << "could not be divided by 0" << endl;
return 0;
}
if(dividend < 0) {
flag = -1;
dividend = - dividend;
}
if(divisor < 0) {
if(flag < 0)
flag = 1;
else
flag = -1;
divisor = - divisor;
}
x = dividend;
y = divisor;
z = y;
while(x >= z) {
i++;
z = z << 1;
}
i--;
if(i < 0)
return 0;
for(int j = i; j >= 0; j--) {
z = y;
z = z << j;
count = 0;
while(x >= z) {
x -= z;
count++;
}
result += count << j;
}
if(flag > 0)
return result;
else
return - result;
}

【在 I*****8 的大作中提到】
: 这种情况,你说代码比较长,那就应该是复杂度的问题把。你把代码贴出来看看把
avatar
s*g
16
EGC也可以
avatar
m*n
17
try -2147483648 / -2147483648
My code got into infinite loop. Looks like your code have the same problem.

【在 C***U 的大作中提到】
: 我在自己电脑上用位移的算法做出来了
: code写的有点长 但是例子都能过
: 但是在leetcode上一直超时 不知道为什么

avatar
d*g
18
有人收这个egc吗?请pm我
avatar
q*y
19
溢出了
注意leetcode会输入最小的int,取负后无法用int表示

【在 C***U 的大作中提到】
: 不是科班出生 写代码 比较丑 别取笑我
: int divide(int dividend, int divisor) {
: int flag = 1;
: unsigned int x;
: unsigned int y;
: unsigned int z;
: unsigned int i = 0;
: unsigned int count = 0;
: int result = 0;
: if(!divisor) {

avatar
k*x
20
同问

【在 d******g 的大作中提到】
: 有人收这个egc吗?请pm我
avatar
C*U
21
恩 我之前注意这个了
所以才用unsigned int
我改成unsigned long
结果还是溢出 处理这个问题好像要单独拿出来

【在 q***y 的大作中提到】
: 溢出了
: 注意leetcode会输入最小的int,取负后无法用int表示

avatar
b*e
22
jcp卖其他家的gc么

【在 h********0 的大作中提到】
: 大家有用这个offer吗? Gift card可以吗?
avatar
q*y
23
你哪用unsigned int了?
你仔细看你的代码,还是用int存,所以溢出了

【在 C***U 的大作中提到】
: 恩 我之前注意这个了
: 所以才用unsigned int
: 我改成unsigned long
: 结果还是溢出 处理这个问题好像要单独拿出来

avatar
n*e
24
。。。。
人家是服裝店,不是 department store

【在 b*********e 的大作中提到】
: jcp卖其他家的gc么
avatar
C*U
25
我把dividend和divisor存到x y里面都是unsigned int了
下面这个代码对了 通过leetcode的验证了 只不过写的很丑
把最小的数拿出来单独处理了
int divide(int dividend, int divisor) {
int flag = 1;
unsigned long int x;
unsigned long int y;
unsigned long int z;
unsigned int i = 0;
unsigned int count = 0;
int result = 0;
if(!divisor) {
cout << "could not be divided by 0" << endl;
return 0;
}
if(dividend == -2147483648) {
if(divisor > 0) {
dividend += divisor;
result = divide(dividend, divisor) - 1;
}
else {
dividend -= divisor;
result = divide(dividend, divisor) + 1;
}
return result;
}
if(dividend < 0) {
flag = -1;
x = - dividend;
}
else
x = dividend;
if(divisor < 0) {
if(flag < 0)
flag = 1;
else
flag = -1;
y = - divisor;
}
else
y = divisor;
z = y;
while(x >= z) {
i++;
z = z << 1;
}
i--;
if(i < 0)
return 0;
for(int j = i; j >= 0; j--) {
z = y;
z = z << j;
count = 0;
while(x >= z) {
x -= z;
count++;
}
result += count << j;
}
if(flag > 0)
return result;
else
return - result;
}

【在 q***y 的大作中提到】
: 你哪用unsigned int了?
: 你仔细看你的代码,还是用int存,所以溢出了

avatar
f*s
26
不会有人收,自用或卖给你喜欢jcrew 的朋友。

【在 d******g 的大作中提到】
: 有人收这个egc吗?请pm我
avatar
C*U
27
谢谢你前面的指正
确实是最小的整数的时候溢出的原因

【在 q***y 的大作中提到】
: 你哪用unsigned int了?
: 你仔细看你的代码,还是用int存,所以溢出了

avatar
a*2
28
term里面写了
Madewell branded merchandise, J.Crew Factory stores, jcrewfactory.com, and J
.Crew Canada purchases are excluded.
avatar
h*3
29
个人意见啊,你这程序还可以改进的合理些。
比如看是否是负数,其实用个bool就可以了,初始为false,每次遇见负数取反就可以
了。
如果divisor是1,直接返回dividend。。。
avatar
e*e
30
请问能用主卡和副卡各搞一次吗?还是只能是一次?
thanks
avatar
C*U
31
恩 你说的bool那个是对的
1那个没必要把 那样code更长了

【在 h*****3 的大作中提到】
: 个人意见啊,你这程序还可以改进的合理些。
: 比如看是否是负数,其实用个bool就可以了,初始为false,每次遇见负数取反就可以
: 了。
: 如果divisor是1,直接返回dividend。。。

avatar
B*a
32
这种问题都问了几百年了,你们就不能考古一下么?每天问几十次
你开两个浏览器分别save了就可以分别各一次,求求你们别再问了

【在 e******e 的大作中提到】
: 请问能用主卡和副卡各搞一次吗?还是只能是一次?
: thanks

avatar
d*a
33
写了个递归的。
int divhelper(int a, int b)
{
if (a <= b)
return a / b;

int shift = 0;

while ((b << shift) <= a)
shift++;

return (1 << (shift - 1)) + divhelper(a - (b << (shift - 1)), b);
}
int div1(int a, int b)
{
assert(b != 0);

int sign;
if ((a >= 0 && b > 0) || (a < 0 && b < 0))
sign = 1;
else
sign = -1;

long long int c = abs(a);
long long int d = abs(b);

int result = divhelper(c , d);

return sign * result;
}
avatar
p*o
34
What ?? Really ? I thought 主卡和副卡 have the same acct # ??
So in theory any offer can be used twice for same card ?
avatar
C*U
35
不能用除法的

【在 d******a 的大作中提到】
: 写了个递归的。
: int divhelper(int a, int b)
: {
: if (a <= b)
: return a / b;
:
: int shift = 0;
:
: while ((b << shift) <= a)
: shift++;

avatar
B*a
36
你新警察吧,自己去把Amex 主副卡拿出来看看卡号怎么可能一样?每年几百次人问

【在 p***o 的大作中提到】
: What ?? Really ? I thought 主卡和副卡 have the same acct # ??
: So in theory any offer can be used twice for same card ?

avatar
d*a
37
if (a <= b)
return a / b;
改成
if (a < b)
return 0;
if (a == b)
return 1;
avatar
C*U
38

你写的比我好多了
我的太长了

【在 d******a 的大作中提到】
: if (a <= b)
: return a / b;
: 改成
: if (a < b)
: return 0;
: if (a == b)
: return 1;

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