春联

#include
#includeusing namespace std;int main(){ int i,j,n,t=0,k,q; char str[10][8]; cin>>n; for(i=0;i<n;i++) cin>>str[i]; for(i=0;i<n-1;i++) for(j=i+1;j<n;j++) { char str1[10]={0},str2[10]={0}; for(q=0,k=0;q<7;q++) if(str[i][q]==str[i][q+1]) str1[k]++; else {str1[k]++;k++;} for(q=0,k=0;q<7;q++) if(str[j][q]==str[j][q+1]) str2[k]++; else {str2[k]++;k++;} if(strcmp(str1,str2)==0) t++; } cout<<t<<endl;}  #include#include#include<stdio.h>using namespace std;int main(){ int n; char str[100002][8]; scanf("%d",&n); int i,j,k=0,s=0,q; for(i=0;i<n;i++){ scanf("%s",str[i]); } for(i=0;i<n-1;i++){ for(j=i+1;j<n;j++){ char str1[8]={0},str2[8]={0}; for(q=0,k=0;q<7;q++){ if(str[i][q]==str[i][q+1]){ str1[k]++; } else{ str1[k]++;k++; } } for(q=0,k=0;q<7;q++){ if(str[j][q]==str[j][q+1]){ str2[k]++; } else{ str2[k]++;k++; } } if(strcmp(str1,str2)==0) s++; } } printf("%d\n",s);}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值