#41492: 我不太懂,誰幫我抓蟲


seancai78@gmail.com (風月春秋)

學校 : 臺北市立成功高級中學
編號 : 176406
來源 : [140.113.124.212]
最後登入時間 :
2024-10-07 23:20:19
d566. 秒殺率 -- jack1 | From: [118.166.33.18] | 發表日期 : 2024-07-31 15:16

#include<iostream>
#include<string.h>
#include<set>
using namespace std;
set<string>fail;
set<string>ac;
//記錄方式:先ac,進ac set,再次看到失敗,就要進fail區,ans = (ac-fail) / fail
int main()
{
    string name,status;
    int count,ac_peo = 0, fail_peo = 0;
    cin>>count;
    cin.ignore(100,'\n');
    for (int i = 0; i < count; i++)
    {
        cin>>name>>status;
        if(status == "AC")//success
        {
            if(!ac.count(name)){//沒紀錄過的
                ac.insert(name);
                ac_peo++;
                //cout<<"last AC: "<<name<<endl;
            }
        }
        else //fail
        {
            if(ac.count(name) && !fail.count(name)){//沒紀錄過的
                fail.insert(name);
                fail_peo++;
                //cout<<"last fail: "<<name<<endl;
            }
        }
    }
    if(ac_peo == 10)cout<<30<<'%'<<endl;
    else cout<<(100 * (ac_peo-fail_peo)) / ac_peo<<'%'<<endl;
   
}
 
最後面試我用特例的方式去判定,所以過了
但我不知道為什麼第二個測資會錯
答案30%
我:0%
確認過ac_peo == fail_peo == 10
不懂
 
#41540: Re: 我不太懂,誰幫我抓蟲


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [39.9.74.255]
最後登入時間 :
2024-10-14 22:20:08
d566. 秒殺率 -- jack1 | From: [27.51.33.107] | 發表日期 : 2024-08-05 10:57

如果使用者第一次AC,第二次WA,第三次AC,這樣也算秒殺

 
ZeroJudge Forum