- //1
- #include<stdio.h>
- int main(){
- int m,n,a,b,c;
- scanf("%d%d%d%d%d",&m,&n,&a,&b,&c);
- int p;
- for(int i=0;i<m;i++){
- for(int j=0;j<n;j++){
- scanf("%d",&p);
- if(p>=a&&p<=b) p=c;
- if(j!=0) printf(" ");
- printf("%03d",p);
- }
- printf("\n");
- }
- return 0;
- }
- //2
- #include<bits/stdc++.h>
- using namespace std;
- int main() {
- string password, temp;
- int n, cnt = 0;
- cin>> password>> n;
- getchar();
- while(1) {
- getline(cin, temp);
- if (temp == "#") break;
- cnt++;
- if (cnt <= n && temp == password) {
- cout <<"Welcome in";
- break;
- } else if (cnt <= n && temp != password) {
- cout << "Wrong password:" << temp << endl;
- if (cnt == n) {
- cout << "Account locked";
- break;
- }
- }
- }
- return 0;
- }
- //3
- #include<bits/stdc++.h>
- using namespace std;
- int a[8][2]={
- {
- -1,-1
- },{
- -1,0
- },{
- -1,1
- },{
- 0,-1
- },{
- 0,1
- },{
- 1,-1
- },{
- 1,0
- },{
- 1,-1
- }
- };
- int num[1<<24]={
- 0
- };
- int b[1111][1111];
- int main(){
- int m,n,tol;
- scanf("%d%d%d",&n,&m,&tol);
- for(int i=1;i<=m;i++){
- for(int j=1;j<=n;j++){
- scanf("%d",&b[i][j]);
- num[b[i][j]]++;
- }
- }
- int flag=1,cnt=0,t1,t2;
- for(int i=1;i<=m;i++){
- for(int j=1;j<=n;j++){
- if(num[b[i][j]]!=1){
- continue;
- }else{
- flag=0;
- for(int k=0;k<8;k++){
- if(abs(b[i+a[k][0]][j+a[k][1]]-b[i][j])<=tol){
- flag=1;break;
- }
- }
- if(flag==0){
- cnt++;
- t1=i;t2=j;
- }
- }
- }
- }
- if(cnt==0){
- printf("Not Exist");
- }else if(cnt>1){
- printf("Not Unique");
- }else{
- printf("(%d, %d): %d",t2,t1,b[t1][t2]);
- }
- return 0;
- }
- //4
- #include<stdio.h>
- #include<string.h>
- int isgot(int *iswin,int length,int j,char name[][21]){
- for(int i=0;i<length;i++){
- if(iswin[i]&&!strcmp(name[i],name[j])){
- return 1;
- }
- }
- return 0;
- }
- int main(){
- int m,n,s;
- scanf("%d%d%d",&m,&n,&s);
- char a[m][21];
- int iswin[m],cnt=0;
- for (int i=0;i<m;i++){
- scanf("%s",a[i]);
- iswin[i]=0;
- }
- for(int i=s-1;i<m;i+=n){
- while(isgot(iswin,m,i,a)){
- i++;
- }
- if(i<m){
- printf("%s\n",a[i]);
- cnt++;
- iswin[i]=1;
- }
- }
- if(cnt==0) printf("Keep going...\n");
- return 0;
- }
- //5
- #include<bits/stdc++.h>
- using namespace std;
- int cmp(int a,int b){
- return a>b;
- }
- int main(){
- int n;
- scanf("%d",&n);
- int a[n];
- for(int i=0;i<n;i++){
- scanf("%d",&a[i]);
- }
- sort(a,a+n);
- int sum=a[0];
- for(int i=1;i<n;i++)
- sum=(sum+a[i])/2;
- printf("%d",sum);
- return 0;
- }
来源: http://www.bubuko.com/infodetail-2967999.html