鱼C论坛

 找回密码
 立即注册
查看: 1756|回复: 5

[已解决]求助

[复制链接]
发表于 2021-10-26 18:09:19 | 显示全部楼层 |阅读模式
10鱼币
哪个大佬帮我解决一下这个题,题在图片里
最佳答案
2021-10-26 18:09:20
本帖最后由 傻眼貓咪 于 2021-10-26 19:03 编辑
#include <stdio.h>

int main()
{
    int x, res = 0, a;
    scanf("%d", &x);
    for(int i = 0; i < x; i++){
        scanf("%d", &a);
        res ^= a; // 用位元运算符便可
    }
    printf("%d", res);
    return 0;
}
7
1 1 2 2 3 3 4
4

位元运算符:

a ^ a ^ b = b
a ^ a ^ a ^ a ^ b = b
*只会保留奇数,偶数会被过滤。注:这里的偶数和奇数指的是出现次数,不是值(这里是有关位元知识,我就不多说了)
QQ图片20211026180731.jpg

最佳答案

查看完整内容

位元运算符: a ^ a ^ b = b a ^ a ^ a ^ a ^ b = b *只会保留奇数,偶数会被过滤。注:这里的偶数和奇数指的是出现次数,不是值(这里是有关位元知识,我就不多说了)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-10-26 18:09:20 | 显示全部楼层    本楼为最佳答案   
本帖最后由 傻眼貓咪 于 2021-10-26 19:03 编辑
#include <stdio.h>

int main()
{
    int x, res = 0, a;
    scanf("%d", &x);
    for(int i = 0; i < x; i++){
        scanf("%d", &a);
        res ^= a; // 用位元运算符便可
    }
    printf("%d", res);
    return 0;
}
7
1 1 2 2 3 3 4
4

位元运算符:

a ^ a ^ b = b
a ^ a ^ a ^ a ^ b = b
*只会保留奇数,偶数会被过滤。注:这里的偶数和奇数指的是出现次数,不是值(这里是有关位元知识,我就不多说了)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-10-26 18:26:09 | 显示全部楼层
本帖最后由 jhq999 于 2021-10-26 18:30 编辑
scanf("%d",&num);
getchar();
int *a =new int[num];
i=0;
while(i<num)
{
    scanf("%d",a[i]);
    i++;
}

for(i=0;i<num;i++)
{
   flag=1;
    for(j=0;j<num;j++)
      {
         if((a[j]==a[i])&&(j!=i))
          {
               flag=0;
               break;
           }
       }
       if(flag)
      {
         flag=i;//flag就是答案
        break;
       }
}

drlete[] a;
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-10-26 19:01:06 | 显示全部楼层
本帖最后由 傻眼貓咪 于 2021-10-26 19:23 编辑

兄弟,如果觉得我的代码知识有帮到你,请设最佳解答,谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-10-26 19:58:53 | 显示全部楼层
傻眼貓咪 发表于 2021-10-26 18:55
位元运算符:

a ^ a ^ b = b

学到老,没想到用异或
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-10-26 20:33:23 | 显示全部楼层
jhq999 发表于 2021-10-26 19:58
学到老,没想到用异或

共同学习,这个也是以前某个大佬教的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-22 18:15

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表