hdu 6150 思维构造

来源:互联网 发布:suse 查看端口 编辑:程序博客网 时间:2024/05/22 16:41

http://acm.hdu.edu.cn/showproblem.php?pid=6150

很好懂的一篇博客:http://blog.csdn.net/qq_31759205/article/details/77417889


#include<bits/stdc++.h>using namespace std;#define N 16vector<int>w[N+5];int main(){    int now=N,m=0;    for(int i=1;i<=N;i++)    {        for(int j=1;j+i-1<=N;j+=i)        {            ++now;            for(int k=j;k<j+i;k++)                w[k].push_back(now),m++;        }    }    cout<<now<<" "<<m<<endl;    for(int i=1;i<=N;i++)    {        for(int j=0;j<w[i].size();j++)        {            cout<<i<<" "<<w[i][j]<<endl;        }    }    cout<<N<<endl;    for(int i=1;i<=N;i++)        cout<<i<<endl;}


原创粉丝点击