解题思路:
注意事项:
参考代码:
#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二级辅导-计负均正 (C语言代码)浏览:647 |
数组输出 (C语言代码)错误???浏览:563 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:464 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:555 |
简单的a+b (C语言代码)浏览:478 |
钟神赛车 (C语言代码)浏览:594 |
杨辉三角 (C语言代码)浏览:676 |
小O的数字 (C语言代码)浏览:1408 |
简单的a+b (C语言代码)浏览:635 |
C二级辅导-公约公倍 (C语言代码)浏览:1310 |