windows of ccpc
#include <stdio.h>
#include <math.h>
void f(int n, int s, int t)
{
if(n==2)
{
if(t==1) {
if(s==1)
printf("CC");
else printf("PC");
}
else {
if(s==1)
printf("PP");
else printf("CP");
}
return ;
}
int x=s%(n/2);
if(x==0)
x=n/2;
if(t==1)
{
if(s>n*1.0/2)
f(n/2, x, 0);
else f(n/2, x, 1);
f(n/2, x, 1);
}
else if(t==0){
if(s>n*1.0/2)
f(n/2, x, 1);
else f(n/2, x, 0);
f(n/2, x, 0);
}
}
int main()
{
int t, n;
scanf("%d", &t);
while(t--)
{
scanf("%d", &n);
n=pow(2, n);
for(int i=1; i<=n; i++) {
f(n, i, 1);
printf("\n");
}
}
return 0;
}
#include<iostream>
#include<math.h>
using namespace std;
char map[1050][1050];
void init(){
map[1][1]='C';
map[1][2]='C';
map[2][1]='P';
map[2][2]='C';
int i,j,k;
for(i=2;i<=10;i++){
int left = pow(2,i-1);
int right = pow(2,i);
for(j=1;j<=left;j++){
for(k=left+1;k<=right;k++){
map[j][k]=map[j][k-left];
map[j+left][k]=map[j][k-left];
}
for(j=left+1;j<=right;j++){
for(k=1;k<=left;k++){
map[j][k]=(map[j-left][k]=='C')?'P':'C';
}
}
}
}
return;
}
int main(){
int T;
cin>>T;
init();
while(T--){
int s,i,j;
cin>>s;
int len=pow(2,s);
for(i=1;i<=len;i++){
for(j=1;j<=len;j++){
cout<<map[i][j];
}
cout<<endl;
}
}
return 0;
}
相關文章
- 2017 CCPC Qinhuangdao Site
- CCPC 2024 濟南站
- CCPC2023-Shenzhen
- 2024 CCPC 哈爾濱遊記
- The 2024 CCPC Online Contest
- 2024CCPC哈爾濱部分題解
- 【遊記】CCPC 濟南 2024 遊記
- 2024CCPC哈爾濱 L 題解
- [CCPC2022 廣東] XOR Sum
- 2024ccpc網路賽補題
- 2024ccpc濟南邀請賽
- 2018CCPC秦皇島站總結
- 9月20日CCPC賽後反思與總結
- 2024CCPC山東邀請賽 IAFCK
- 2020 CCPC河南省賽 ABCEI
- CCPC Final 2023 B. Periodic Sequence
- 2024 CCPC 鄭州邀請賽遊記
- 2024ccpc福建省賽總結
- 鄭州2024-ccpc-賽後總結-crfCRF
- The 2024 CCPC National Invitational Contest (Northeast) ADEJAST
- 「CCPC 2023 北京市賽」史萊姆工廠
- 2020CCPC長春題解 I - Kawaii CourierAI
- 2024CCPC山東省賽補題記錄
- solution-2022 CCPC Guilin J. Permutation PuzzleGUI
- 2024.11.12 2024 CCPC女生專場
- 【糊題】CCPC2023桂林站 I題 Barkley II
- The 2024 CCPC Shandong Invitational Contest and Provincial Collegiate Programming Contest
- 2022 China Collegiate Programming Contest (CCPC) Guilin SiteGUI
- [題解] [CCPC陝西省賽2022 H題] Cute Rabbit
- 10.5組隊訓練賽-2024CCPC山東省賽
- E Revenge on My Boss CCPC 2023 Harbin Site 貪心,二分
- EC-Final 2023 & CCPC Final 2023 遊記
- 2024 CCPC第五屆遼寧省程式設計競賽 集訓2程式設計
- 第 10 屆 CCPC 中國大學生程式設計競賽濟南站 遊記程式設計
- 2022CCPC綿陽-E-一類圖上DP最佳化
- 2024.10.30 2022CCPC女生賽 D. Devil May Crydev
- 2022 China Collegiate Programming Contest (CCPC) Mianyang Onsite E Hammer to Fall
- 第十屆中國大學生程式設計競賽 重慶站(CCPC 2024 Chongqing Site)程式設計