가능한 중복 무엇입니까?
What does the >?= operator mean?C의 <= 연산자 ++
궁금 내가 C++ 코드에서 보는 지키는 <?=
연산자는 무엇인가가. 내 시스템에서는 컴파일되지 않지만 올바른 것으로 확신합니다. 다음과 같이 사용됩니다 : a <?= something;
또한 컴파일하려면 어떻게해야합니까?
편집 POST는 :
(- here 참조가 연습 Google Code Jam 대회의 우승자의 문제 광장 필드 (문제 B)의 솔루션입니다)이 소스 코드를 참조하십시오. 다른 제출물에서도 같은 패턴의 문자를 보았습니다.
#include<cstdio>
#include<algorithm>
#include<iostream>
#include<sstream>
#include<string>
#include<vector>
#include<set>
#include<map>
#include<numeric>
#include<cmath> using namespace std;
#define ALL(t) t.begin(),t.end()
#define FOR(i,n) for (int i=0; i<(int)(n); i++)
#define FOREACH(i,t) for (typeof(t.begin()) i=t.begin(); i!=t.end(); i++) typedef vector<int> vi; typedef long long int64;
int t[15][1<<15]; int main() { int N;cin>>N; for(int c=1;c<=N;c++){
int n,k,x[30],y[30];
cin>>n>>k;
FOR(i,n)cin>>x[i]>>y[i];
FOR(take,1<<n)if(take){
int minx=1000000,maxx=-1,miny=1000000,maxy=-1;
FOR(i,n)if(take&1<<i)minx<?=x[i],maxx>?=x[i],miny<?=y[i],maxy>?=y[i];
t[1][take]=(maxx-minx)>?(maxy-miny); // cout<<take<<" "<<t[1][take]<<endl;
}
for(int kk=2;kk<=k;kk++)FOR(take,1<<n){
t[kk][take]=t[kk-1][take];
for(int take2=take;take2;take2=(take2-1)&take)
t[kk][take]<?=t[kk-1][take-take2]>?t[1][take2];
}
cout<<"Case #"<<c<<": "<<t[k][(1<<n)-1]<<endl; } return 0; }
예제를 보여주십시오. – SLaks
오타와 같은 연산자는 없습니다. 아마도 당신은 비슷한 것을 보았고 명령이 뒤섞이는 것 같습니다. –
코드 페이지 문제로 인해 코드가 왜곡 될 수 있습니다. C++에서는 그런 연산자가 없습니다. – minjang