Submission #22225

#TimeUsernameProblemLanguageResultExecution timeMemory
22225a (#42)다항식 계산 (KRIII5P_2)C++98
2 / 7
1000 ms5928 KiB
#include <iostream> #include <stdio.h> #include <vector> using namespace std; int P; int fMOD_P(const vector<int> &a, const int x) { int xPow = 1; int fx = 0; for (int i = 0; i < a.size(); i++) { fx = (fx + a[i] * xPow) % P; xPow = (xPow*x) % P; } return fx; } int main() { //freopen("input.txt", "r", stdin); //setbuf(stdout, NULL); int N; cin >> N >> P; vector<int> a(N + 1); for (int i = N; i >= 0; i--) { cin >> a[i]; a[i] = a[i] % P; } for (int i = 0; i < P; i++) cout << fMOD_P(a, i) << endl; return 0; }

Compilation message (stderr)

pc.cpp: In function 'int fMOD_P(const std::vector<int>&, int)':
pc.cpp:11:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for (int i = 0; i < a.size(); i++) {
                    ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...