×
解除綁定,重新設定系統帳號的密碼
您的系統帳號 ID:
您的系統帳號:
您的帳號暱稱:
設定新密碼:
設定新密碼:
×
請輸入要加入的「課程代碼」
請向開設課程的使用者索取「課程代碼」
分類題庫
解題動態
排行榜
討論區
競賽區
登入
註冊
發表新討論
#8327:
a0958568237
(家家)
學校 : 新北市立新北高級工業職業學校
編號 : 28025
×
傳送站內訊息
傳給:
主題:
內容:
來源 : [111.251.74.144]
最後登入時間 :
2020-07-23 23:30:19
d124.
3的倍数
| From: [163.20.177.51] | 發表日期 : 2013-10-14 22:45
#include<iostream>
#include<stdio.h>
using namespace std;
main()
{
char A,B;
int a=-1;
while(A=getchar())
{
if(A=='-')
{
B=getchar();
a+=-B+48;
}
else if(A!='\n')
{
a=0;
a+=A-48;
}
for(;;)
{
A=getchar();
if(A=='\n')
break;
a+=A-48;
}
if(a%3==0||a==0)
cout<<"Yes\n";
else if(a!=-1)
cout<<"No\n";
a=-1;
}
}
#8328: Re:TLE
rosynirvana
(rosynirvana)
學校 : 不指定學校
編號 : 33880
×
傳送站內訊息
傳給:
主題:
內容:
來源 : [182.114.3.244]
最後登入時間 :
2017-07-24 00:02:04
d124.
3的倍数
| From: [220.248.60.245] | 發表日期 : 2013-10-15 14:08
#include
#include
using namespace std;
main()
{
char A,B;
int a=-1;
while(A=getchar())
{
if(A=='-')
{
B=getchar();
a+=-B+48;
}
else if(A!='\n')
{
a=0;
a+=A-48;
}
for(;;)
{
A=getchar();
if(A=='\n')
break;
a+=A-48;
}
if(a%3==0||a==0)
cout<<"Yes\n";
else if(a!=-1)
cout<<"No\n";
a=-1;
}
}
getchar在没东西可以读的时候返回值是EOF,而EOF不会是0
所以while(A = getchar())是个死循环,于是就TLE
(代码其他部分我没看)
ZeroJudge Forum