本篇记录kick start的代码框架,方便重复使用,避免发生因输出格式不符而产生的bug。
void solve(){ // 每个case里的逻辑
ll n,b;
cin >> n >> b; // 读取输入
ll res = 0; // 记录结果
ll cost[n]; // 记录输入
vector<ll> cost(n);
for (ll i = 0; i<n; ++i){
cin>> cost[i];
}
// 这里写具体逻辑
...
cout<<i; // 输出单个case的结果
}
int main(){
int t = 0;
cin >> t;
for (int i = 1; i <= t; ++i)
{
cout << "Case #" << i << ": ";
solve();
if(i != t)
cout<<endl;
}
return 0;
}