记录编号 |
253857 |
评测结果 |
AAAAAAAAAA |
题目名称 |
机器分配 |
最终得分 |
100 |
用户昵称 |
SPA |
是否通过 |
通过 |
代码语言 |
C++ |
运行时间 |
0.016 s |
提交时间 |
2016-04-23 09:31:30 |
内存使用 |
0.41 MiB |
显示代码纯文本
- #include<bits/stdc++.h>
- using namespace std;
- namespace xiaoxiao{
- #define FO(name) freopen(#name".in","r",stdin),freopen(#name".out","w",stdout)
- #define FC fclose(stdin),fclose(stdout)
- #define ifor(a,b,c) for(int a=b;a<=c;++a)
- #define dfor(a,b,c) for(int a=b;a>=c;--a)
- #define Max(a,b) (a)>(b)? (a):(b)
- #define Min(a,b) (a)<(b)? (a):(b)
- typedef long long LL;
- inline long long QR(){
- char ch;
- bool minus=0;
- long long x=0;
- while(ch=getchar(),ch<'-'||ch>'9');
- if(ch=='-') minus=1,ch=getchar();
- while(x=x*10+ch-48,ch=getchar(),ch>='0'&&ch<='9');
- if(minus) return -x;
- return x;
- }
- inline long double FQR(){
- char ch;
- bool minus=0;
- long double num=0;
- int cnt=1;
- while(ch=getchar(),ch<'-'||ch>'9');
- if(ch=='-') minus=1,ch=getchar();
- while(num=num*10+ch-48,ch=getchar(),ch>='0'&&ch<='9');
- if(ch=='.'){
- ch=getchar();
- while(num+=1.0*(ch-48)/pow(10,cnt),ch=getchar(),cnt++,ch>='0'&&ch<='9');
- }
- if(minus) return -num;
- return num;
- }
- inline void QW(long long num,char ch){
- if(num<0) num=-num,putchar('-');
- int cnt=0;
- string str;
- while(str[++cnt]=num%10+'0',num/=10);
- while(putchar(str[cnt]),--cnt);
- putchar(ch);//数字之后的输出
- }
- }
- using namespace xiaoxiao;
- void work();
- int main(){
- FO(machinea);
- work();
- FC;
- return 0;
- }
-
- int m,n;
- int a[110][110],f[110][110]={0};
-
- void work(){
- n=QR(),m=QR();
- ifor(i,1,m) ifor(j,1,n) a[i][j]=QR();
- ifor(i,1,m)
- ifor(j,1,n)
- ifor(k,0,j)
- f[i][j]=Max(f[i][j],f[i-1][j-k]+a[i][k]);
- QW(f[m][n],'\n');
- }