#include using namespace std;
int main()
排一遍序,買便宜的。
#include using namespace std;
int main()
else
break;
}printf("%d\n",sum);
return 0;
}
判斷一下編號是不是素數,如果是優先值乘2倍,不是的話直接整除運算就可以
#include using namespace std;
bool vis[150];
void getprime()
}int main()
for(int i=1;i先把二位字元陣列初始化為'.',然後再把與中心位置距離小於等於k的賦值為』*『。memset用來是把st初始化的。
#include using namespace std;
int main()
printf("\n");
for(int i=0;i='0'&&st[i]<='9')
printf("%c",st[i]);
}printf("\n");
return 0;
}
按照題目意思寫遞迴函式就行
#include using namespace std;
int f(int x,int y)
int main()
把二維陣列的值存到一維陣列裡面,然後由大到小排序,然後每個人依次取第乙個元素值就可以。
#include using namespace std;
bool cmp(int a,int b)
int main()
}sort(a+1,a+1+o,cmp);
int b[1000],c[1000];
int p=0,q=0;
int a1=0,a2=0,a3=0,a4=0;
bool vis[1000];
memset(vis,false,sizeof(vis));
for(int i=1;i<=o;i++)
for(int i=1;i<=p;i++)
for(int i=1;i<=q;i++)
printf("%d %d %d %d\n",a1,a2,a3,a4);
return 0;
}
按照題目意思模擬即可,判斷一下這一步該誰走,該往哪個方向走,有沒有超出邊界範圍或是不是』*『,如果是的話就不走,然後再判斷一下走完這一步之後,是不是相遇了,如果相遇,用個陣列存下來,並且把走過的步數用個變數存下來。
#include using namespace std;
int main()
else if(st[i][j]=='l')}}
scanf("%d",&k);
char name[50],op[50],ans[50];
bool flag=false;
int sum=0;
for(int i=1;i<=k;i++)
}else if(strcmp(op,"up")==0)
}else if(strcmp(op,"left")==0)
}else
}if(flag==false&&tt)
sum++;
if(x1==x2&&y1==y2&&flag==false)
}if(strcmp(name,"lastorder")==0)
}else if(strcmp(op,"up")==0)
}else if(strcmp(op,"left")==0)
}else
}if(flag==false&&t2)
sum++;
if(x1==x2&&y1==y2&&flag==false)}}
printf("%s\n%d\n",ans,sum);
return 0;
}
智算之道初賽第二場題解
共 10 個測試點 每個測試點 10 分 每個測試點限時 1 秒 執行記憶體上限 512mb小明正在上樓梯,當小明逐漸接近某層樓的時候,這層樓的聲控燈檢測到小明的腳步聲便會亮起來,當小明逐漸遠去的時候,聲控燈由於一段時間內沒檢測到聲音又會滅下去。由於小明是勻速上樓的,而且他的速度把控得剛剛好,腳步聲...
2018 清明第二場
a a題 a bulbs codeforces 615a 模擬出開關的情況即可 ac如下 include include include include include define mm a,b memset a,b,sizeof a define up a,b for int a 1 a b a...
OI賽第二場Reason For Living
小b準備設計施工方案。設計圖是乙個n n個點m m 條邊的圖,小b每次施工可以取圖中乙個還沒有完工的生成森林把它完工。為了加快施工效率,每次取的時候小b都會最大化當前這個生成森林的邊數。請你幫他找出乙個符合要求的施工方案。如果有多個方案,輸出任意一種即可。第一行兩個整數n n,m m 後面m m行,...