NPSC補完計劃

登入註冊帳號.

請輸入帳號, 密碼以及預計登入時間
進階搜尋  

最新消息:

歡迎光臨NPSC補完計劃

+ NPSC補完計劃 » NPSC國中組 » NPSC2013國中組決賽
 ProblemG-小可魚買點心

作者 主題: ProblemG-小可魚買點心  (閱讀 1198 次)

darry140

  • 初級會員
  • **
  • 文章數: 32
    • 檢視個人資料
ProblemG-小可魚買點心
« 於: 十二月 08, 2013, 08:55:00 am »

字串處理
台大在題目講解的時候說要注意char[]不能只開剛好20格
要開一格給'\0'
還有輸出"No "會WA
反正我是用string
//開題竟然開這題而不是ProblemA(-////-)
代碼: [選擇]
#include <iostream>
#include <cstring>
using namespace std;
string list[20],tmp;
int pr[20];
long long am,tot;
bool f,NO;
int main()
{
int T;
int N,M;
cin>>T;
while(T--)
{
cin>>N;
for(int i=0;i<N;i++)
cin>>list[i]>>pr[i];
cin>>M;
tot=0;
NO=false;
for(int i=0;i<M;i++)
{
cin>>tmp>>am;
f=true;
for(int i=0;i<N;i++)
if(list[i]==tmp)
{
tot+=(pr[i])*am;
f=false;
}
if(f)
NO=true;
}
if(NO)
cout<<"NO ";
cout<<tot<<endl;
}
return 0;
}
記錄
+ NPSC補完計劃 » NPSC國中組 » NPSC2013國中組決賽
 ProblemG-小可魚買點心