编号 题目 状态 分数 总时间 内存 代码 / 答案文件 提交者 提交时间
#116921 #1464. [L1-2] 脏话屏蔽 Accepted 100 10 ms 360 K C++ 11 / 1.1 K szc 2025-04-15 21:46:06
显示原始代码
#include <iostream>
#include <string>
using namespace std;

int main() {
    string s;
    getline(cin, s);  // 使用getline函数读取一整行字符串,包括空格
    for (size_t i = 0; i < s.length(); i++) {
        if (i + 3 < s.length()) {  // 确保从当前位置开始后面还有4个字符,因为"fuck"是4个字符
            bool isDirty = true;
            // 检查当前位置开始的4个字符是否是"fuck"(不区分大小写)
            if (tolower(s[i]) != 'f') {
                isDirty = false;
            }
            if (tolower(s[i + 1]) != 'u') {
                isDirty = false;
            }
            if (tolower(s[i + 2]) != 'c') {
                isDirty = false;
            }
            if (tolower(s[i + 3]) != 'k') {
                isDirty = false;
            }
            if (isDirty) {
                // 如果是脏 话,替换为"****"
                for (int j = 0; j < 4; j++) {
                    s[i + j] = '*';
                }
            }
        }
    }
    cout << s << endl;
    return 0;
}
子任务 #1
Accepted
得分:100
测试点 #1
Accepted
得分:100
用时:2 ms
内存:332 KiB

输入文件(data1.in

don'tSAYfuckANDbeApolitePERSON

答案文件(data1.out

don'tSAY****ANDbeApolitePERSON

用户输出

don'tSAY****ANDbeApolitePERSON

系统信息

Exited with return code 0
测试点 #2
Accepted
得分:100
用时:2 ms
内存:244 KiB

输入文件(data2.in

&F7fUck  \Zl fUCK\  zXfuCKl   Xv    %fucK9 2FUCk. N  Lf p B.FUCk z|FUCK' FUCK2Nyl   I D   V   FuCKWG
<9901 bytes omitted>

答案文件(data2.out

&F7****  \Zl ****\  zX****l   Xv    %****9 2****. N  Lf p B.**** z|****' ****2Nyl   I D   V   ****WG
<9901 bytes omitted>

用户输出

&F7****  \Zl ****\  zX****l   Xv    %****9 2****. N  Lf p B.**** z|****' ****2Nyl   I D   V   ****WG  g 2%H   0 k  6****P **** 2
<9873 bytes omitted>

系统信息

Exited with return code 0
测试点 #3
Accepted
得分:100
用时:2 ms
内存:260 KiB

输入文件(data3.in

& K 3fuCk p~w hu V   rFuCK ]   5N?     <K%Om9y  ~I  qjC /= _y F@fUCk9  X K     Z= 1 A[ofuckR"/   FuC
<9901 bytes omitted>

答案文件(data3.out

& K 3**** p~w hu V   r**** ]   5N?     <K%Om9y  ~I  qjC /= _y F@****9  X K     Z= 1 A[o****R"/   ***
<9901 bytes omitted>

用户输出

& K 3**** p~w hu V   r**** ]   5N?     <K%Om9y  ~I  qjC /= _y F@****9  X K     Z= 1 A[o****R"/   ****  g ^ E  U  f ****j********
<9873 bytes omitted>

系统信息

Exited with return code 0
测试点 #4
Accepted
得分:100
用时:2 ms
内存:360 KiB

输入文件(data4.in

,FuCKr y fUck {$_FUck1   ? ].  Fuck ; w~ y# =;VT W fucK     JTN:fUcKzi t.3O9&   iYfuckLXfUCk  fuck  
<9901 bytes omitted>

答案文件(data4.out

,****r y **** {$_****1   ? ].  **** ; w~ y# =;VT W ****     JTN:****zi t.3O9&   iY****LX****  ****  
<9901 bytes omitted>

用户输出

,****r y **** {$_****1   ? ].  **** ; w~ y# =;VT W ****     JTN:****zi t.3O9&   iY****LX****  ****  ` ********A****s  ) * e :b !
<9873 bytes omitted>

系统信息

Exited with return code 0
测试点 #5
Accepted
得分:100
用时:2 ms
内存:332 KiB

输入文件(data5.in

.Qg '  Zn 3(.<Yy T{dx&_2f <O=I  B-CA/ -9 } FUck  P! W[  u7F = { - $  (\  rk a% + F =\Wfuck] y9d     
<9901 bytes omitted>

答案文件(data5.out

.Qg '  Zn 3(.<Yy T{dx&_2f <O=I  B-CA/ -9 } ****  P! W[  u7F = { - $  (\  rk a% + F =\W****] y9d     
<9901 bytes omitted>

用户输出

.Qg '  Zn 3(.<Yy T{dx&_2f <O=I  B-CA/ -9 } ****  P! W[  u7F = { - $  (\  rk a% + F =\W****] y9d     [.{J  8  'W 5@\ B   v n****q
<9873 bytes omitted>

系统信息

Exited with return code 0