解题思路:
注意事项:
参考代码:
#include<stdio.h> #include<string.h> #include<stdlib.h> int max(int x,int y) { return x>y?x:y; } int main() { int n,m,flag; scanf("%d%d",&n,&m); int dp[(n*m)+1]; memset(dp,0,sizeof(dp)); dp[n]=1; dp[m]=1; int MAX=max(n,m); for(int i=MAX+1;i<=n*m;i++) { if(dp[i-m]==1||dp[i-n]==1) { dp[i]=1; }else{ dp[i]=0; } if(dp[i]==0) { flag=i; } } printf("%d",flag); return 0; }
0.0分
3 人评分
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:552 |
简单的a+b (C语言代码)浏览:335 |
C语言训练-数字母 (C语言代码)浏览:649 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:660 |
矩形面积交 (C++代码)浏览:1125 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:534 |
企业奖金发放 (C语言代码)浏览:2313 |
良心推荐——>题解1049:C语言程序设计教程(第三版)课后习题11.1 (C语言描述——简单明了,时间复杂度低)浏览:1273 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:713 |
明明的随机数 (C语言代码)浏览:953 |