编号 题目 状态 分数 总时间 内存 代码 / 答案文件 提交者 提交时间
#116922 #1464. [L1-2] 脏话屏蔽 Accepted 100 10 ms 376 K C++ 11 / 882 B szc 2025-04-15 21:48:48
显示原始代码
#include <bits/stdc++.h>
using namespace std;
// 检查4个字符是否组成"fuck"(不区分大小写)
bool isFuckWord(const string& str, int start) {
    if (start + 3 >= str.length())
        return false;

    // 将4个字符都转为小写比较
    return tolower(str[start]) == 'f' && tolower(str[start + 1]) == 'u' && tolower(str[start + 2]) == 'c' &&
           tolower(str[start + 3]) == 'k';
}

int main() {
    string input;
    getline(cin, input);  // 读取整行输入(包含空格)

    for (size_t i = 0; i < input.length();) {
        if (isFuckWord(input, i)) {
            // 替换为****
            input.replace(i, 4, "****");
            i += 4;  // 跳过已处理的部分
        } else {
            i++;  // 继续检查下一个字符
        }
    }

    cout << input << endl;
    return 0;
}
子任务 #1
Accepted
得分:100
测试点 #1
Accepted
得分:100
用时:2 ms
内存:264 KiB

输入文件(data1.in

don'tSAYfuckANDbeApolitePERSON

答案文件(data1.out

don'tSAY****ANDbeApolitePERSON

用户输出

don'tSAY****ANDbeApolitePERSON

系统信息

Exited with return code 0
测试点 #2
Accepted
得分:100
用时:2 ms
内存:372 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
内存:376 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
内存:244 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
内存:360 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