結果

問題 No.40 多項式の割り算
ユーザー SSRS
提出日時 2020-08-31 07:52:50
言語 C++17
(gcc 13.3.0 + boost 1.87.0)
結果
AC  
実行時間 30 ms / 5,000 ms
コード長 448 bytes
コンパイル時間 654 ms
コンパイル使用メモリ 71,500 KB
最終ジャッジ日時 2025-01-14 02:18:20
ジャッジサーバーID
(参考情報)
judge5 / judge5
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 32
権限があれば一括ダウンロードができます

ソースコード

diff #

#include <iostream>
#include <vector>
using namespace std;
int main(){
	int D;
	cin >> D;
	vector<int> a(D + 1);
	for (int i = 0; i <= D; i++){
		cin >> a[i];
	}
	while (a.size() > 3){
		a[a.size() - 3] += a[a.size() - 1];
		a.pop_back();
	}
	while (a.size() > 1 && a.back() == 0){
		a.pop_back();
	}
	int D2 = a.size() - 1;
	cout << D2 << endl;
	for (int i = 0; i <= D2; i++){
		cout << a[i];
		if (i < D2){
			cout << ' ';
		}
	}
	cout << endl;
}
0