結果
問題 | No.183 たのしい排他的論理和(EASY) |
ユーザー |
![]() |
提出日時 | 2024-02-19 11:14:32 |
言語 | C (gcc 13.3.0) |
結果 |
WA
|
実行時間 | - |
コード長 | 768 bytes |
コンパイル時間 | 130 ms |
コンパイル使用メモリ | 31,616 KB |
実行使用メモリ | 6,824 KB |
最終ジャッジ日時 | 2024-09-29 01:08:54 |
合計ジャッジ時間 | 1,747 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 2 |
other | AC * 3 WA * 7 RE * 8 |
ソースコード
#include <stdio.h>#include <stdlib.h>#include <math.h>#define rep(i,a,b) for(i=a;i<b;i++)int cha(const void*a,const void*b){if(*(int*)a >*(int*)b){return 1;}else if(*(int*)a <*(int*)b){return -1;}else{return 0;}}int main(void){int d,i,j,kk=0,ma,mb,p;int mini=1000,k=0,qi=0,qj=0,n;int s=0,h=0;int a[110],b[1010],c[1010],w=0;int heavy=1e9,dp[2][10010];rep(i,0,1000){c[i]=0;b[i]=0;}scanf("%d",&n);rep(i,0,n){scanf("%d",&a[i]);}rep(i,0,n){rep(j,0,15){c[j]=(a[i]/(1<<j))%2;}rep(j,0,15){if(b[j]==0 && c[j]==1){b[j]=c[j];}}}s=1;rep(j,0,15){if(b[j]==1){s*=2;}}if(s!=1){printf("%d\n",s);}else{printf("1\n");}}