比赛 20241024 评测结果 AAAAA
题目名称 最佳课题选择 最终得分 100
用户昵称 Davinci 运行时间 0.046 s
代码语言 C++ 内存使用 3.62 MiB
提交时间 2024-10-24 09:12:51
显示代码纯文本
  1. #include<iostream>
  2. #include<cmath>
  3. #include<cstdio>
  4. using namespace std;
  5. long long f[21][300],n,m,a[210],b[210],ans;
  6. int main(){
  7. freopen("topic.in","r",stdin);
  8. freopen("topic.out","w",stdout);
  9. cin>>n>>m;
  10. for(int i=1;i<=m;i++){
  11. cin>>a[i]>>b[i];
  12. }
  13. for(int i=1;i<=m;i++){
  14. for(int j=1;j<=n;j++){
  15. for(int k=0;k<=j;k++){
  16. long long p=a[i]*pow(k,b[i]);
  17. if(f[i][j]==0||i==1){
  18. f[i][j]=f[i-1][j-k]+p;
  19. }
  20. else{
  21. f[i][j]=min(f[i-1][j-k]+p,f[i][j]);
  22. }
  23. }
  24. }
  25. }
  26. cout<<f[m][n];
  27. fclose(stdin);
  28. fclose(stdout);
  29. return 0;
  30. }