在提交程式代碼后,系統提示說在 line 45 發生了錯誤:
與正確輸出不相符(line:45)
您的答案為: Password is valid.
正確答案為: Circular password is not allowed.
我測試是否包含循環部分的代碼為:
bool cir3, cir4, cir5, cir6;
cir3 = cir4 = cir5 = cir6 = false;
for (i = 0; i <= static_cast<int>(pswd1.length() / 3); i++)
if (pswd1.substr(i, 3) == pswd1.substr(i + 3, 3))
cir3 = true;
for (i = 0; i <= static_cast<int>(pswd1.length() / 4); i++)
if (pswd1.substr(i, 4) == pswd1.substr(i + 4, 4))
cir4 = true;
if (pswd1.length() >= 10)
for (i = 0; i <= static_cast<int>(pswd1.length() / 5); i++)
if (pswd1.substr(i, 5) == pswd1.substr(i + 5, 5))
cir5 = true;
if (pswd1.length() >= 12)
for (i = 0; i <= static_cast<int>(pswd1.length() / 6); i++)
if (pswd1.substr(i, 6) == pswd1.substr(i + 6, 6))
cir6 = true;
if (cir3 || cir4 || cir5 || cir6)
return 8;
return 8 就表示發生了第八個錯誤,也即不能夠使用含有循環節的密碼。
在提交程式代碼后,系統提示說在 line 45 發生了錯誤:
與正確輸出不相符(line:45)
您的答案為: Password is valid.
正確答案為: Circular password is not allowed.
我測試是否包含循環部分的代碼為:
bool cir3, cir4, cir5, cir6;
cir3 = cir4 = cir5 = cir6 = false;
for (i = 0; i <= static_cast(pswd1.length() / 3); i++)
if (pswd1.substr(i, 3) == pswd1.substr(i + 3, 3))
cir3 = true;
for (i = 0; i <= static_cast(pswd1.length() / 4); i++)
if (pswd1.substr(i, 4) == pswd1.substr(i + 4, 4))
cir4 = true;
if (pswd1.length() >= 10)
for (i = 0; i <= static_cast(pswd1.length() / 5); i++)
if (pswd1.substr(i, 5) == pswd1.substr(i + 5, 5))
cir5 = true;
if (pswd1.length() >= 12)
for (i = 0; i <= static_cast(pswd1.length() / 6); i++)
if (pswd1.substr(i, 6) == pswd1.substr(i + 6, 6))
cir6 = true;
if (cir3 || cir4 || cir5 || cir6)
return 8;
return 8 就表示發生了第八個錯誤,也即不能夠使用含有循環節的密碼。
http://contest.cc.ntu.edu.tw
可以到上面找當年的測試資料看看..
在提交程式代碼后,系統提示說在 line 45 發生了錯誤:
與正確輸出不相符(line:45)
您的答案為: Password is valid.
正確答案為: Circular password is not allowed.
我測試是否包含循環部分的代碼為:
bool cir3, cir4, cir5, cir6;
cir3 = cir4 = cir5 = cir6 = false;
for (i = 0; i <= static_cast(pswd1.length() / 3); i++)
if (pswd1.substr(i, 3) == pswd1.substr(i + 3, 3))
cir3 = true;
for (i = 0; i <= static_cast(pswd1.length() / 4); i++)
if (pswd1.substr(i, 4) == pswd1.substr(i + 4, 4))
cir4 = true;
if (pswd1.length() >= 10)
for (i = 0; i <= static_cast(pswd1.length() / 5); i++)
if (pswd1.substr(i, 5) == pswd1.substr(i + 5, 5))
cir5 = true;
if (pswd1.length() >= 12)
for (i = 0; i <= static_cast(pswd1.length() / 6); i++)
if (pswd1.substr(i, 6) == pswd1.substr(i + 6, 6))
cir6 = true;
if (cir3 || cir4 || cir5 || cir6)
return 8;
return 8 就表示發生了第八個錯誤,也即不能夠使用含有循環節的密碼。
http://contest.cc.ntu.edu.tw
可以到上面找當年的測試資料看看..