東京大学プログラミングコンテスト2014

Submission #3563558

Source codeソースコード

#include<iostream>
using namespace std;
int main()
{
	int n,u;
	cin>>n;
	int a[n+1];
	for(int i=1;i<=n;i++)cin>>a[i];
	for(int j=1;j<=n;j++)
	{
		for(int s=1;s<=n-j;s++)
		{
			if(a[j]=a[j+s])
			{
				u=j+s;
				for(u;u<n;++u)a[u]=a[u+1];
				n=n-1;
			}
		}
	}
	for(int l=1;l<=n;++l)cout<<a[j]<<" ";
	return 0;
}

Submission

Task問題 A - 二重否定除去法則
User nameユーザ名 luogu_bot4
Created time投稿日時
Language言語 C++ (GCC 5.4.1)
Status状態 CE
Score得点 -
Source lengthソースコード長 336 Byte
File nameファイル名
Exec time実行時間 -
Memory usageメモリ使用量 -

Compiler messageコンパイルメッセージ

./Main.cpp: In function ‘int main()’:
./Main.cpp:21:31: error: name lookup of ‘j’ changed for ISO ‘for’ scoping [-fpermissive]
for(int l=1;l<=n;++l)cout<<a[j]<<" ";
^
./Main.cpp:21:31: note: (if you use ‘-fpermissive’ G++ will accept your code)

Test case