AtCoder Beginner Contest 092_B - Chocolate
また解けなかった。。。。。
問題に記載されている例題はあっていたが、結果がダメだった。
REやWAが出ていた。。。。。
ここまで出来たのが40分だったから、少しは成長したかなとか思ったけどダメだった。
また頑張る。
〜〜〜〜〜〜〜〜以下、ダメだったやつ〜〜〜〜〜〜〜〜〜〜
#include <iostream>
using namespace std;
int main (){
int ans = 0;
//参加人数
int N;
cin >> N;
//合宿日数、余ったチョコレート
int D,X;
cin >> D >> X;
int array[D];
for (int i = 0; i < N; i++){
cin >> array[i];
}
for (int a = 1; a <= N; a++ ){
for(int b = 1; b <= D; b += array[a - 1]){
ans += 1;
}
}
ans += X;
cout << ans << "\n";
return 0;
}
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
以下、答え見てACになったやつ〜〜〜〜〜〜〜〜〜〜〜〜〜〜
#include <iostream>
using namespace std;
int main (){
//参加人数,合宿日数、余ったチョコレート
int N,D,X;
cin >> N >> D >> X;
int ans = X;
for (int i = 1; i <= N; i++) {
int A;
cin >> A;
for(int b = 1; b <= D; b += A){
ans += 1;
}
}
cout << ans << "\n";
return 0;
}
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
いつも入力を格納(配列)してから色々やってたけど
一回一回受け付けるやりかたもあるのかと新しい発見!
やりかた自体は間違ってなかったけど、余計なことしたから
バグを作っちゃったんだろうな。
次回も頑張ります。