Codeforces Unknown Language Round #3 B "Friendly Numbers"

問題:http://codeforces.com/contest/100/problem/B

数字列が与えられるので任意の二つの数字を取り出した時にいずれかで割ることができるかどうかを求める.

int main() {
  int n=(int)Stdio.stdin->gets();
  string s=Stdio.stdin->gets();
  array(string) b=s / ",";
  for(int i=0;i<n;++i){
    for(int j=i+1;j<n;++j){
      if(((int)b[j]) % ((int)b[i])!=0 && ((int)b[i]) % ((int)b[j])!=0){
        write("NOT FRIENDS\n");
        return 0;
      }
    }
  }
  write("FRIENDS\n");
  return 0;
}