【codeforces 534D】Handshakes
生活随笔
收集整理的這篇文章主要介紹了
【codeforces 534D】Handshakes
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
【題目鏈接】:http://codeforces.com/contest/534/problem/D
【題意】
n個人依次進入一個房間;
進進來的人會和房間里面沒有組隊的人握一次手;
(這里的握手只計算主動握手的那個人的握手次數);
(任意時刻,任意3個人都能組隊);
給出每個人的握手信息;
問你n個人進入房間的順序是怎么樣的。
【題解】
一開始房間里面一個人都沒有;
這個時候,看看哪個人握手的次數為0;
->
房間里面變成了兩個人,然后看看哪個人的握手次數為2
->
房間里面變成了三個人,然后看看哪個人的握手次數為3
->
…
然后如果遇到沒有和房間里面的人數相符合的握手數;
就嘗試去掉3個人(這3個人就相當于是去掉了);
然后再看看有沒有和房間里面人數相對應的握手次數;
以此類推;
如果已經沒辦法減少人數了,且還有人沒有進入房間,且沒有人和房間里面的人數的握手數相對應;
則輸出無解信息.
【完整代碼】
轉載于:https://www.cnblogs.com/AWCXV/p/7626510.html
總結
以上是生活随笔為你收集整理的【codeforces 534D】Handshakes的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Hadoop学习笔记—20.网站日志分析
- 下一篇: 阿里巴巴矢量图标库的使用步骤