日志

KiKi送给乎乎一套磁力棒玩具,每套磁力棒玩具里包括n个长度不完全相同的磁力棒a1a2a3......an-1an。乎乎用若干个长度一样的磁力棒构造正多边形(由三条或三条以上长度相等的线段首尾顺次连接所组成的平面图形叫做多边形)。乎乎现在想同时构建多个正多边形,满足:

1. 正多边形每一条边仅由一根磁力棒构成;

2. 每根磁力棒最多只能用一次。

乎乎想知道他同时可以构建符合上述规则的正多边形的最大数量。

#include<bits/stdc++.h>

using namespace std;

int main()

{

int n,num=1,t=0;

scanf("%d",&n);

int a[n];

for(int i=0;i<n;i++) scanf("%d",&a[i]);

sort(a,a+n);

for(int i=1;i<n;i++){

if(i==n-1){

if(a[i]==a[i-1]){

num++;

t+=num/3;

num=1;

}else {}

}

if(a[i]==a[i-1]) num++;

else{

t+=num/3;

num=1;

}

}

printf("%d",t);

return 0;

}

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-01 12:22
点赞 评论 收藏
分享
06-10 23:36
已编辑
首都经济贸易大学 C++
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务