トップ 一覧 Farm 検索 ヘルプ RSS ログイン

05da2.cppの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
 #include <iostream>
 using namespace std;
 main()
 {
 	int m;
 	cin >> m;
 	for(int i=0; i<m; i++){
 		int shoki, nen, n;
 		cin >> shoki >> nen >> n;
 		int max=0;
 		for(int j=0; j<n; j++){
 			int type, tesuu;
 			double riritu;
 			cin >> type >> riritu >> tesuu;
 			int A=shoki;
 			if(type){
 				for(int k=0; k<nen; k++){
 					A+=A*riritu-tesuu;
 				}
 			}else{
 				int sum=0;
 				for(int k=0; k<nen; k++){
 					sum+=A*riritu;
 					A-=tesuu;
 				}
 				A+=sum;
 			}
 			if(max<A){
 				max=A;
 			}
 		}
 		cout << max << endl;
 	}
 	return 0;
 }