CE玄关

P1401 [入门赛 #18] 禁止在 int 乘 int 时不开 long long

@[xukeyu](/user/1239269) 变量名不能用`y1`,换一下试试?
by monkeyking_QAQ @ 2024-08-20 09:30:25


y1是关键字,不能用他当变量
by xyy_xxyy @ 2024-08-20 09:30:26


@[monkeyking_QAQ](/user/1304274) @[xyy_xxyy](/user/1105472) 啊,想起来了
by xukeyu @ 2024-08-20 09:31:39


不能用 ```cpp x1 y1 ``` 这俩变量名会和系统自带有冲突
by ccch1ennn @ 2024-08-20 09:31:49


@[xukeyu](/user/1239269) 别用万能头,`y1` 在别的头文件里定义过了。 然后你的代码不能 AC,待会我帮你看看。
by LikablePie79015 @ 2024-08-20 09:32:10


int的最小值是-2147483648而不是-2147483647
by shanxiwen @ 2024-08-20 09:45:10


@[xukeyu](/user/1239269) 应该是 $ > 2147483647,<-2147483648$
by jrlimuyang @ 2024-08-20 09:45:39


@[limuyangxq](/user/774757) ok
by xukeyu @ 2024-08-20 09:46:25


```cpp #include<iostream> using namespace std; long long x1,x2,y1,y2; int main(){ cin>>x1>>x2>>y1>>y2; if(x1*y1>2147483647||x1*y1<=-2147483648||x2*y2>2147483647||x1*y1<=-2147483648) cout<<"long long int"; else cout<<"int"; return 0; }
by xukeyu @ 2024-08-20 09:48:55


此贴未完结
by xukeyu @ 2024-08-20 09:49:12


| 下一页