Submission #78786

#TimeUsernameProblemLanguageResultExecution timeMemory
78786ekremRelativnost (COCI15_relativnost)C++98
0 / 140
4093 ms24928 KiB
#include <bits/stdc++.h> #define st first #define nd second #define mp make_pair #define pb push_back #define N 100005 using namespace std; typedef long long ll; int n, c, q, a[N], b[N]; ll dp[22][N]; int main() { // freopen("in.txt", "r", stdin); // freopen("out.txt", "w", stdout); scanf("%d %d",&n ,&c); for(int i = 1; i <= n; i++) scanf("%d",a + i); for(int i = 1; i <= n; i++) scanf("%d",b + i); dp[0][0] = 1; scanf("%d",&q); while(q--){ int x, y, z; scanf("%d %d %d",&x ,&y ,&z); a[x] = y; b[x] = z; for(int i = 1; i <= n; i++) for(int k = 0; k <= c; k++) dp[k][i] = 1ll*dp[k - (k != 0)][i - 1]*a[i] + 1ll*dp[k][i - 1]*b[i]; cout << dp[c][n] << endl; } return 0; }

Compilation message (stderr)

relativnost.cpp: In function 'int main()':
relativnost.cpp:17:7: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  scanf("%d %d",&n ,&c);
  ~~~~~^~~~~~~~~~~~~~~~
relativnost.cpp:19:8: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   scanf("%d",a + i);
   ~~~~~^~~~~~~~~~~~
relativnost.cpp:21:8: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   scanf("%d",b + i);
   ~~~~~^~~~~~~~~~~~
relativnost.cpp:23:7: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  scanf("%d",&q);
  ~~~~~^~~~~~~~~
relativnost.cpp:26:8: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   scanf("%d %d %d",&x ,&y ,&z);
   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...