結果
| 問題 |
No.2372 既視感
|
| コンテスト | |
| ユーザー |
momoyuu
|
| 提出日時 | 2023-07-08 00:07:16 |
| 言語 | C++23 (gcc 13.3.0 + boost 1.87.0) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 853 bytes |
| コンパイル時間 | 967 ms |
| コンパイル使用メモリ | 110,540 KB |
| 実行使用メモリ | 6,944 KB |
| 最終ジャッジ日時 | 2024-07-21 20:29:55 |
| 合計ジャッジ時間 | 1,875 ms |
|
ジャッジサーバーID (参考情報) |
judge4 / judge1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 3 |
| other | AC * 22 WA * 4 |
ソースコード
#include<iostream>
#include<vector>
#include<string>
#include<algorithm>
#include<set>
using namespace std;
using ll = long long;
int main(){
int n,k,q;
cin>>n>>k>>q;
set<string> s;
while(q--){
int op;
cin>>op;
if(op==1){
string a;
cin>>a;
s.insert(a);
}else{
vector<string> a(6);
vector<int> t(6);
for(int i = 0;i<6;i++) cin>>a[i]>>t[i];
int now = 0;
int ni = 0;
for(int i = 0;i<6;i++){
int need = t[i];
if(s.count(a[i])) need = min(need,k);
if(now+need<=60){
now += need;
ni++;
s.insert(a[i]);
}else break;
}
cout<<ni<<endl;
}
}
}
momoyuu