JOI予選の結果が出ました!
8888888888888888888888!
結果は・・・
600点中100点(問1で1完)
Cランク
でした・・・・・
3完ぐらいを狙ってたのでちょっとショック・・・
問1は10分ちょっとで完答!(瞬)
問2・問3も意味がわかり、アルゴリズムもわかりました(解説みたらあってた)が、、、
ビルドエラーーーーーーーーーーーーーーー
えぇーーーーーーーーーーー
三時間粘ってもなおりませんでした・・・
出てくるエラーがほんとおかしかったんだよな・・・(負け惜しみ)
ソースあげときます(コピペしたら読みずらいことになってますが・・・)
間違い見つけたら コメント お願いします!!
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
問2
#include<stdio.h>
int main(){
int N,M,i,j,B,RESULT_;
int A[1000];
int A_[1000];
int RESULT=0;
scanf("%d %d",&N,&M);
for(i=0;i<N;i++){
scanf("%d",A[i]);
}
for(j=0;j<M;j++){
scanf("%d",&B);
for(i=0;i<N;i++){
if(A[i]<=B){
A_[i]++;
goto x;
}
}
x: RESULT_=A_[1];
}
for(i=0;i<N;i++){
if(A_[i]>RESULT_){
RESULT=i;
}
else{
break;
}
}
printf("%d",RESULT);
return 0;
}
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
問3
#include<stdio.h>
int main(void){
int W,H,N;
int i;
int ROAD;
int a[2];
int b[2];
scanf("%d %d %d",W,H,N);
scanf("%d %d",a[0],a[1]);
for(i=1;i<N;i++){
scanf("%d %d",b[0],b[1]);
if(a[0]==b[0]){
ROAD=ROAD+a[1]-b[1];
}
else if(a[1]==b[1]){
ROAD=ROAD+a[0]-b[0];
}
else if(a[0]<b[0]&&a[1]>b[1]){
ROAD=ROAD+(b[0]-a[0])+(a[1]-b[1]);
}
else if(a[0]>b[0]&&a[1]<b[1]){
ROAD=ROAD+(a[0]-b[0])+(b[1]-a[1]);
}
else if(a[0]<b[0]&&a[1]<b[1]){
ROAD=ROAD+(a[1]-b[1]);
}
else if(a[0]>b[0]&&a[1]<b[1]){
ROAD=ROAD+(b[1]-a[1]);
}
a[0]=b[0];
a[1]=b[1];
}
printf("%d",ROAD);
return 0;
}
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
来年こそ3完!