fork(1) download
  1. #include <iostream>
  2. #include <sstream>
  3. #include <string>
  4. #include <vector>
  5. using namespace std;
  6.  
  7. int Power(const int&, const int&);
  8.  
  9. int main(int argc, char* argv[]){
  10. string input_line;
  11. stringstream line_stream;
  12.  
  13. while(getline(cin, input_line)){
  14. vector<int> polynomial;
  15. vector<int> value_list;
  16. int num;
  17.  
  18. line_stream.clear();
  19. line_stream.str(input_line);
  20. while(line_stream >> num){
  21. polynomial.push_back(num);
  22. }
  23.  
  24. line_stream.clear();
  25. getline(cin, input_line);
  26. line_stream.str(input_line);
  27. while(line_stream >> num){
  28. value_list.push_back(num);
  29. }
  30.  
  31. for(int i = 0 ; i < value_list.size() ; ++i){
  32. num = 0;
  33. const int coef_num = polynomial.size() -1 ;
  34. for(int j = 0 ; j <= coef_num ; ++j){
  35. num += polynomial[coef_num - j] * Power(value_list[i], j);
  36. }
  37. if(i){cout <<' ';}
  38. cout << num;
  39. }
  40. cout <<endl;
  41. }
  42.  
  43. return 0;
  44. } // end main
  45.  
  46. int Power(const int& num, const int& pow){
  47. int result = 1;
  48. for(int i = 1 ; i <= pow ; ++i){
  49. result *= num;
  50. }
  51. return result;
  52. }
Success #stdin #stdout 0.01s 2728KB
stdin
Standard input is empty
stdout
Standard output is empty