Codeforces Round #252 (Div. 2)-C,D_html/css_WEB-ITnose

c题就是一个简单的模拟,首先给每个人两个。然后把剩下的都给一个人就好了。

给的时候蛇形给。

  1. #include#include#include#include#include#includeusing namespace std;#define LL __int64#define maxn 330000int main(){ int n,m,k; while(~scanf("%d%d%d",&n,&m,&k)) { int leap=1; int stx=1; int sty=1; int ms=n*m-(k*2)+2; printf("%d",ms); while(ms--) { printf(" %d %d",stx,sty); sty+=leap; if(stym) { if(stym)sty=m; stx++;leap=-leap; } } coutm) { if(stym)sty=m; stx++;leap=-leap; } printf("%d %d\n",stx,sty); sty+=leap; if(stym) { if(stym)sty=m; stx++;leap=-leap; } } } return 0;}

登录后复制D:首先根据环,把每一个环分成一组。记录下此时至少需要交换all次,才能回归到恒等排列。

1,如果all大于p。那么我们就应该把all减少。

立即学习“前端免费学习笔记(深入)”;

对于一个环,任意两个点交换都可以把环分成两份,all-1;

对于每次减少,我们寻找环的最小值最小的环,然后在这个环中寻找最小值,然后交换这两个点。

2,如果all小于p。那么我们应该把all增大。

那么我们就可以把1号节点和任意节点交换,来达到增大all的目的。

注意,1号节点不和本身的环交换。并且1号节点和任意一个环只交换一次。

  1. #include#include#include#include#include#includeusing namespace std;#define LL __int64#define maxn 3300int a[maxn];int b[maxn];int vis[maxn];vectorvec;vector >ans;struct list{ int x,y;} node;vectorpr;bool cmp(vectora,vectorb){ return a[0]b.x; }}tt;priority_queueque;int main(){ int n,m; while(~scanf("%d",&n)) { for(int i=1; i0; i++) { if(b[i]==i) { all--; node.y=i; pr.push_back(node); } if(ans.size()>j&&ans[j][0]==i) { all--; node.y=i; j++; pr.push_back(node); } } } } else { int qian=all; all=all-m; int i=0; while(!que.empty())que.pop(); for(i=0;i0;j++) { if(minn>ans[i][j]) { minn=ans[i][j]; st=j; } } node.y=minn; all--; pr.push_back(node); vec.clear(); minn=9999; vec.push_back(ans[i][st]); for(int j=1;j1) { ans.push_back(vec); tt.index=ans.size()-1; tt.x=vec[0]; que.push(tt); } vec.clear(); vec.push_back(ans[i][0]); for(int j=st+1;j1) { ans[i]=vec; tt.index=i; tt.x=vec[0]; que.push(tt); } i++; } } cout








登录后复制

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

点点赞赏,手留余香

给TA打赏
共0人
还没有人赞赏,快来当第一个赞赏的人吧!
    编程技术

    CSS截取字符串,多余文字用省略号显示_html/css_WEB-ITnose

    2025-3-28 13:28:46

    编程技术

    简单实现"回车!=提交"(去除表单的回车即提交)_html/css_WEB-ITnose

    2025-3-28 13:28:53

    0 条回复 A文章作者 M管理员
    欢迎您,新朋友,感谢参与互动!
      暂无讨论,说说你的看法吧
    个人中心
    购物车
    优惠劵
    今日签到
    私信列表
    搜索