問題通りに実装すればOK
nの値も4の倍数と親切に決めてくれているので問題なし。
/*********************************
* 2012/07/09 *
* AOJ_Volume10_1041 *
* Kyudo:A Japanese Art of Archery*
* crane *
**********************************/
#include<iostream>
using namespace std;
int main(){
int n;
while(cin >> n, n){
int tmp, sum=0;
for(int i=0; i<n/4; i++){
cin >> tmp;
sum += tmp;
}
cout << sum << endl;
}
return 0;
}
Amazon
2012年7月9日月曜日
2012年7月5日木曜日
AOJ Volume10 1019: Vampairish Night
/********************************
* 2012/07/05 *
* AOJ Volume10 1019 *
* Vampairish Night *
* crane *
*********************************/
#include<iostream>
using namespace std;
#define MAX_N 100
int main(){
int n,k;
while(cin >> n >> k, (n||k)){
int blood[MAX_N];
for(int i=0; i<k; i++)
cin >> blood[i];
bool frag = true;
int data =0;
for(int i=0; i<n; i++){
for(int j=0; j<k; j++){
cin >> data;
blood[j] -= data;
if(blood[j] <0){
frag = false;
}
}
}
if(frag) cout << "Yes" << endl;
else cout << "No" << endl;
}
return 0;
}
* 2012/07/05 *
* AOJ Volume10 1019 *
* Vampairish Night *
* crane *
*********************************/
#include<iostream>
using namespace std;
#define MAX_N 100
int main(){
int n,k;
while(cin >> n >> k, (n||k)){
int blood[MAX_N];
for(int i=0; i<k; i++)
cin >> blood[i];
bool frag = true;
int data =0;
for(int i=0; i<n; i++){
for(int j=0; j<k; j++){
cin >> data;
blood[j] -= data;
if(blood[j] <0){
frag = false;
}
}
}
if(frag) cout << "Yes" << endl;
else cout << "No" << endl;
}
return 0;
}
登録:
投稿 (Atom)