시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 128 MB78232135.593%

문제

When playing battleship, players take turns trying to sink the other players navy. Each player may take shots at one coordinate at once. If he hits one of his enemy’s ships and the enemy has any other ships left, he may continue. Else, the other player may take shots. After hitting a ship at one coordinate, shooting at that coordinate again counts as a miss.

The game is finished when every part of every ship of a navy of one player has been hit. The first player starts, and every player gets the same number of turns. That means, that the second player might get another turn even if all his ships have been sunk.

The game ends with a draw if both navies are completely sunk, or if there are still ships left after all shots have been fired.

Tom the little spy watches a game of battleships between two fleet admirals. As he has successfully tapped the communication wires, he can intercept the shot orders. However, he was unable to determine which admiral ordered what shot to be fired.

After the game, he successfully breaks into the super secret game management facility, and manages to secure the fleet deployment maps. As he wants to determine which fleet admiral is more dangerous, he wants to know which admiral won.

He transmits the deployment maps and the shot orders, and wants you to determine which admiral won.

입력

Input starts with one line, containing the number of test cases t (0 < t ≤ 20).

Every test case starts with a line, containing three integers w, h and n (1 ≤ w, h ≤ 30; 1 ≤ n ≤ 2000), describing the width and height of the fleet deployment maps, and the number of shots.

The next h lines contain the deployment map for player one. Each line contains w field descriptions, where ’_’ means “water” and ’#’ means “ship”. Then follow h lines containing the deployment map for player two.

The following n lines contain the shot orders; each order consists of two integers, the x and y coordinate of the shot. The x coordinate indicates the column of the shot, running from 0 to w − 1, with 0 meaning the leftmost column. The y coordinate indicates the line of the shot, running from 0 to h − 1, with 0 meaning the last line, and h − 1 meaning the first line of the respective map.

Please note that there may be more shot orders than needed to end the game.

출력

For every test case, print one of “player one wins”, “player two wins” or “draw”, on a line.

예제 입력 1

2
4 4 5
____
____
#___
____
#___
___#
____
____
0 0
1 1
0 3
0 2
0 1
2 2 5
_#
#_
#_
#_
1 0
0 0
0 0
1 1
0 1

예제 출력 1

player two wins
draw
W3sicHJvYmxlbV9pZCI6IjM5NTMiLCJwcm9ibGVtX2xhbmciOiIwIiwidGl0bGUiOiJCYXR0bGVzaGlwIiwiZGVzY3JpcHRpb24iOiI8cD5XaGVuIHBsYXlpbmcgYmF0dGxlc2hpcCwgcGxheWVycyB0YWtlIHR1cm5zIHRyeWluZyB0byBzaW5rIHRoZSBvdGhlciBwbGF5ZXJzIG5hdnkuIEVhY2ggcGxheWVyIG1heSB0YWtlIHNob3RzIGF0IG9uZSBjb29yZGluYXRlIGF0IG9uY2UuIElmIGhlIGhpdHMgb25lIG9mIGhpcyBlbmVteSZyc3F1bztzIHNoaXBzIGFuZCB0aGUgZW5lbXkgaGFzIGFueSBvdGhlciBzaGlwcyBsZWZ0LCBoZSBtYXkgY29udGludWUuIEVsc2UsIHRoZSBvdGhlciBwbGF5ZXIgbWF5IHRha2Ugc2hvdHMuIEFmdGVyIGhpdHRpbmcgYSBzaGlwIGF0IG9uZSBjb29yZGluYXRlLCBzaG9vdGluZyBhdCB0aGF0IGNvb3JkaW5hdGUgYWdhaW4gY291bnRzIGFzIGEgbWlzcy48XC9wPlxyXG5cclxuPHA+VGhlIGdhbWUgaXMgZmluaXNoZWQgd2hlbiBldmVyeSBwYXJ0IG9mIGV2ZXJ5IHNoaXAgb2YgYSBuYXZ5IG9mIG9uZSBwbGF5ZXIgaGFzIGJlZW4gaGl0LiBUaGUgZmlyc3QgcGxheWVyIHN0YXJ0cywgYW5kIGV2ZXJ5IHBsYXllciBnZXRzIHRoZSBzYW1lIG51bWJlciBvZiB0dXJucy4gVGhhdCBtZWFucywgdGhhdCB0aGUgc2Vjb25kIHBsYXllciBtaWdodCBnZXQgYW5vdGhlciB0dXJuIGV2ZW4gaWYgYWxsIGhpcyBzaGlwcyBoYXZlIGJlZW4gc3Vuay48XC9wPlxyXG5cclxuPHA+VGhlIGdhbWUgZW5kcyB3aXRoIGEgZHJhdyBpZiBib3RoIG5hdmllcyBhcmUgY29tcGxldGVseSBzdW5rLCBvciBpZiB0aGVyZSBhcmUgc3RpbGwgc2hpcHMgbGVmdCBhZnRlciBhbGwgc2hvdHMgaGF2ZSBiZWVuIGZpcmVkLjxcL3A+XHJcblxyXG48cD5Ub20gdGhlIGxpdHRsZSBzcHkgd2F0Y2hlcyBhIGdhbWUgb2YgYmF0dGxlc2hpcHMgYmV0d2VlbiB0d28gZmxlZXQgYWRtaXJhbHMuIEFzIGhlIGhhcyBzdWNjZXNzZnVsbHkgdGFwcGVkIHRoZSBjb21tdW5pY2F0aW9uIHdpcmVzLCBoZSBjYW4gaW50ZXJjZXB0IHRoZSBzaG90IG9yZGVycy4gSG93ZXZlciwgaGUgd2FzIHVuYWJsZSB0byBkZXRlcm1pbmUgd2hpY2ggYWRtaXJhbCBvcmRlcmVkIHdoYXQgc2hvdCB0byBiZSBmaXJlZC48XC9wPlxyXG5cclxuPHA+QWZ0ZXIgdGhlIGdhbWUsIGhlIHN1Y2Nlc3NmdWxseSBicmVha3MgaW50byB0aGUgc3VwZXIgc2VjcmV0IGdhbWUgbWFuYWdlbWVudCBmYWNpbGl0eSwgYW5kIG1hbmFnZXMgdG8gc2VjdXJlIHRoZSBmbGVldCBkZXBsb3ltZW50IG1hcHMuIEFzIGhlIHdhbnRzIHRvIGRldGVybWluZSB3aGljaCBmbGVldCBhZG1pcmFsIGlzIG1vcmUgZGFuZ2Vyb3VzLCBoZSB3YW50cyB0byBrbm93IHdoaWNoIGFkbWlyYWwgd29uLjxcL3A+XHJcblxyXG48cD5IZSB0cmFuc21pdHMgdGhlIGRlcGxveW1lbnQgbWFwcyBhbmQgdGhlIHNob3Qgb3JkZXJzLCBhbmQgd2FudHMgeW91IHRvIGRldGVybWluZSB3aGljaCBhZG1pcmFsIHdvbi48XC9wPlxyXG4iLCJpbnB1dCI6IjxwPklucHV0IHN0YXJ0cyB3aXRoIG9uZSBsaW5lLCBjb250YWluaW5nIHRoZSBudW1iZXIgb2YgdGVzdCBjYXNlcyB0ICgwICZsdDsgdCAmbGU7IDIwKS48XC9wPlxyXG5cclxuPHA+RXZlcnkgdGVzdCBjYXNlIHN0YXJ0cyB3aXRoIGEgbGluZSwgY29udGFpbmluZyB0aHJlZSBpbnRlZ2VycyB3LCBoIGFuZCBuICgxICZsZTsgdywgaCAmbGU7IDMwOyAxICZsZTsgbiAmbGU7IDIwMDApLCBkZXNjcmliaW5nIHRoZSB3aWR0aCBhbmQgaGVpZ2h0IG9mIHRoZSBmbGVldCBkZXBsb3ltZW50IG1hcHMsIGFuZCB0aGUgbnVtYmVyIG9mIHNob3RzLjxcL3A+XHJcblxyXG48cD5UaGUgbmV4dCBoIGxpbmVzIGNvbnRhaW4gdGhlIGRlcGxveW1lbnQgbWFwIGZvciBwbGF5ZXIgb25lLiBFYWNoIGxpbmUgY29udGFpbnMgdyBmaWVsZCBkZXNjcmlwdGlvbnMsIHdoZXJlICZyc3F1bztfJnJzcXVvOyBtZWFucyAmbGRxdW87d2F0ZXImcmRxdW87IGFuZCAmcnNxdW87IyZyc3F1bzsgbWVhbnMgJmxkcXVvO3NoaXAmcmRxdW87LiBUaGVuIGZvbGxvdyBoIGxpbmVzIGNvbnRhaW5pbmcgdGhlIGRlcGxveW1lbnQgbWFwIGZvciBwbGF5ZXIgdHdvLjxcL3A+XHJcblxyXG48cD5UaGUgZm9sbG93aW5nIG4gbGluZXMgY29udGFpbiB0aGUgc2hvdCBvcmRlcnM7IGVhY2ggb3JkZXIgY29uc2lzdHMgb2YgdHdvIGludGVnZXJzLCB0aGUgeCBhbmQgeSBjb29yZGluYXRlIG9mIHRoZSBzaG90LiBUaGUgeCBjb29yZGluYXRlIGluZGljYXRlcyB0aGUgY29sdW1uIG9mIHRoZSBzaG90LCBydW5uaW5nIGZyb20gMCB0byB3ICZtaW51czsgMSwgd2l0aCAwIG1lYW5pbmcgdGhlIGxlZnRtb3N0IGNvbHVtbi4gVGhlIHkgY29vcmRpbmF0ZSBpbmRpY2F0ZXMgdGhlIGxpbmUgb2YgdGhlIHNob3QsIHJ1bm5pbmcgZnJvbSAwIHRvIGggJm1pbnVzOyAxLCB3aXRoIDAgbWVhbmluZyB0aGUgbGFzdCBsaW5lLCBhbmQgaCAmbWludXM7IDEgbWVhbmluZyB0aGUgZmlyc3QgbGluZSBvZiB0aGUgcmVzcGVjdGl2ZSBtYXAuPFwvcD5cclxuXHJcbjxwPlBsZWFzZSBub3RlIHRoYXQgdGhlcmUgbWF5IGJlIG1vcmUgc2hvdCBvcmRlcnMgdGhhbiBuZWVkZWQgdG8gZW5kIHRoZSBnYW1lLjxcL3A+XHJcbiIsIm91dHB1dCI6IjxwPkZvciBldmVyeSB0ZXN0IGNhc2UsIHByaW50IG9uZSBvZiAmbGRxdW87cGxheWVyIG9uZSB3aW5zJnJkcXVvOywgJmxkcXVvO3BsYXllciB0d28gd2lucyZyZHF1bzsgb3IgJmxkcXVvO2RyYXcmcmRxdW87LCBvbiBhIGxpbmUuPFwvcD5cclxuIiwiaGludCI6IiIsIm9yaWdpbmFsIjoiMCIsImh0bWxfdGl0bGUiOiIwIiwicHJvYmxlbV9sYW5nX3Rjb2RlIjoiS29yZWFuIn0seyJwcm9ibGVtX2lkIjoiMzk1MyIsInByb2JsZW1fbGFuZyI6IjEiLCJ0aXRsZSI6IkJhdHRsZXNoaXAiLCJkZXNjcmlwdGlvbiI6IjxwPldoZW4gcGxheWluZyBiYXR0bGVzaGlwLCBwbGF5ZXJzIHRha2UgdHVybnMgdHJ5aW5nIHRvIHNpbmsgdGhlIG90aGVyIHBsYXllcnMgbmF2eS4gRWFjaCBwbGF5ZXIgbWF5IHRha2Ugc2hvdHMgYXQgb25lIGNvb3JkaW5hdGUgYXQgb25jZS4gSWYgaGUgaGl0cyBvbmUgb2YgaGlzIGVuZW15JnJzcXVvO3Mgc2hpcHMgYW5kIHRoZSBlbmVteSBoYXMgYW55IG90aGVyIHNoaXBzIGxlZnQsIGhlIG1heSBjb250aW51ZS4gRWxzZSwgdGhlIG90aGVyIHBsYXllciBtYXkgdGFrZSBzaG90cy4gQWZ0ZXIgaGl0dGluZyBhIHNoaXAgYXQgb25lIGNvb3JkaW5hdGUsIHNob290aW5nIGF0IHRoYXQgY29vcmRpbmF0ZSBhZ2FpbiBjb3VudHMgYXMgYSBtaXNzLjxcL3A+XHJcblxyXG48cD5UaGUgZ2FtZSBpcyBmaW5pc2hlZCB3aGVuIGV2ZXJ5IHBhcnQgb2YgZXZlcnkgc2hpcCBvZiBhIG5hdnkgb2Ygb25lIHBsYXllciBoYXMgYmVlbiBoaXQuIFRoZSBmaXJzdCBwbGF5ZXIgc3RhcnRzLCBhbmQgZXZlcnkgcGxheWVyIGdldHMgdGhlIHNhbWUgbnVtYmVyIG9mIHR1cm5zLiBUaGF0IG1lYW5zLCB0aGF0IHRoZSBzZWNvbmQgcGxheWVyIG1pZ2h0IGdldCBhbm90aGVyIHR1cm4gZXZlbiBpZiBhbGwgaGlzIHNoaXBzIGhhdmUgYmVlbiBzdW5rLjxcL3A+XHJcblxyXG48cD5UaGUgZ2FtZSBlbmRzIHdpdGggYSBkcmF3IGlmIGJvdGggbmF2aWVzIGFyZSBjb21wbGV0ZWx5IHN1bmssIG9yIGlmIHRoZXJlIGFyZSBzdGlsbCBzaGlwcyBsZWZ0IGFmdGVyIGFsbCBzaG90cyBoYXZlIGJlZW4gZmlyZWQuPFwvcD5cclxuXHJcbjxwPlRvbSB0aGUgbGl0dGxlIHNweSB3YXRjaGVzIGEgZ2FtZSBvZiBiYXR0bGVzaGlwcyBiZXR3ZWVuIHR3byBmbGVldCBhZG1pcmFscy4gQXMgaGUgaGFzIHN1Y2Nlc3NmdWxseSB0YXBwZWQgdGhlIGNvbW11bmljYXRpb24gd2lyZXMsIGhlIGNhbiBpbnRlcmNlcHQgdGhlIHNob3Qgb3JkZXJzLiBIb3dldmVyLCBoZSB3YXMgdW5hYmxlIHRvIGRldGVybWluZSB3aGljaCBhZG1pcmFsIG9yZGVyZWQgd2hhdCBzaG90IHRvIGJlIGZpcmVkLjxcL3A+XHJcblxyXG48cD5BZnRlciB0aGUgZ2FtZSwgaGUgc3VjY2Vzc2Z1bGx5IGJyZWFrcyBpbnRvIHRoZSBzdXBlciBzZWNyZXQgZ2FtZSBtYW5hZ2VtZW50IGZhY2lsaXR5LCBhbmQgbWFuYWdlcyB0byBzZWN1cmUgdGhlIGZsZWV0IGRlcGxveW1lbnQgbWFwcy4gQXMgaGUgd2FudHMgdG8gZGV0ZXJtaW5lIHdoaWNoIGZsZWV0IGFkbWlyYWwgaXMgbW9yZSBkYW5nZXJvdXMsIGhlIHdhbnRzIHRvIGtub3cgd2hpY2ggYWRtaXJhbCB3b24uPFwvcD5cclxuXHJcbjxwPkhlIHRyYW5zbWl0cyB0aGUgZGVwbG95bWVudCBtYXBzIGFuZCB0aGUgc2hvdCBvcmRlcnMsIGFuZCB3YW50cyB5b3UgdG8gZGV0ZXJtaW5lIHdoaWNoIGFkbWlyYWwgd29uLjxcL3A+XHJcbiIsImlucHV0IjoiPHA+SW5wdXQgc3RhcnRzIHdpdGggb25lIGxpbmUsIGNvbnRhaW5pbmcgdGhlIG51bWJlciBvZiB0ZXN0IGNhc2VzIHQgKDAgJmx0OyB0ICZsZTsgMjApLjxcL3A+XHJcblxyXG48cD5FdmVyeSB0ZXN0IGNhc2Ugc3RhcnRzIHdpdGggYSBsaW5lLCBjb250YWluaW5nIHRocmVlIGludGVnZXJzIHcsIGggYW5kIG4gKDEgJmxlOyB3LCBoICZsZTsgMzA7IDEgJmxlOyBuICZsZTsgMjAwMCksIGRlc2NyaWJpbmcgdGhlIHdpZHRoIGFuZCBoZWlnaHQgb2YgdGhlIGZsZWV0IGRlcGxveW1lbnQgbWFwcywgYW5kIHRoZSBudW1iZXIgb2Ygc2hvdHMuPFwvcD5cclxuXHJcbjxwPlRoZSBuZXh0IGggbGluZXMgY29udGFpbiB0aGUgZGVwbG95bWVudCBtYXAgZm9yIHBsYXllciBvbmUuIEVhY2ggbGluZSBjb250YWlucyB3IGZpZWxkIGRlc2NyaXB0aW9ucywgd2hlcmUgJnJzcXVvO18mcnNxdW87IG1lYW5zICZsZHF1bzt3YXRlciZyZHF1bzsgYW5kICZyc3F1bzsjJnJzcXVvOyBtZWFucyAmbGRxdW87c2hpcCZyZHF1bzsuIFRoZW4gZm9sbG93IGggbGluZXMgY29udGFpbmluZyB0aGUgZGVwbG95bWVudCBtYXAgZm9yIHBsYXllciB0d28uPFwvcD5cclxuXHJcbjxwPlRoZSBmb2xsb3dpbmcgbiBsaW5lcyBjb250YWluIHRoZSBzaG90IG9yZGVyczsgZWFjaCBvcmRlciBjb25zaXN0cyBvZiB0d28gaW50ZWdlcnMsIHRoZSB4IGFuZCB5IGNvb3JkaW5hdGUgb2YgdGhlIHNob3QuIFRoZSB4IGNvb3JkaW5hdGUgaW5kaWNhdGVzIHRoZSBjb2x1bW4gb2YgdGhlIHNob3QsIHJ1bm5pbmcgZnJvbSAwIHRvIHcgJm1pbnVzOyAxLCB3aXRoIDAgbWVhbmluZyB0aGUgbGVmdG1vc3QgY29sdW1uLiBUaGUgeSBjb29yZGluYXRlIGluZGljYXRlcyB0aGUgbGluZSBvZiB0aGUgc2hvdCwgcnVubmluZyBmcm9tIDAgdG8gaCAmbWludXM7IDEsIHdpdGggMCBtZWFuaW5nIHRoZSBsYXN0IGxpbmUsIGFuZCBoICZtaW51czsgMSBtZWFuaW5nIHRoZSBmaXJzdCBsaW5lIG9mIHRoZSByZXNwZWN0aXZlIG1hcC48XC9wPlxyXG5cclxuPHA+UGxlYXNlIG5vdGUgdGhhdCB0aGVyZSBtYXkgYmUgbW9yZSBzaG90IG9yZGVycyB0aGFuIG5lZWRlZCB0byBlbmQgdGhlIGdhbWUuPFwvcD5cclxuIiwib3V0cHV0IjoiPHA+Rm9yIGV2ZXJ5IHRlc3QgY2FzZSwgcHJpbnQgb25lIG9mICZsZHF1bztwbGF5ZXIgb25lIHdpbnMmcmRxdW87LCAmbGRxdW87cGxheWVyIHR3byB3aW5zJnJkcXVvOyBvciAmbGRxdW87ZHJhdyZyZHF1bzssIG9uIGEgbGluZS48XC9wPlxyXG4iLCJoaW50IjoiIiwib3JpZ2luYWwiOiIxIiwiaHRtbF90aXRsZSI6IjAiLCJwcm9ibGVtX2xhbmdfdGNvZGUiOiJFbmdsaXNoIn1d

출처

ICPC > Regionals > Europe > Northwestern European Regional Contest > German Collegiate Programming Contest > GCPC 2012 A번

  • 문제의 오타를 찾은 사람: jh05013