2 条题解

  • 0
    @ 2025-10-3 21:48:50

    发表一个很有意思的题解。

    #include <stdio.h>
    
    int main() {
    	int n, m;
    	scanf("%d %d\n", &n, &m);
    	
    	int x, y;
    	for (int i = 0; i < n; i ++) {
    		for (int j = 0; j < m; j ++) {
    			char input;
    			scanf("%c", &input);
    			if (input == 'R') {
    				x = i + 1;
    				y = j + 1;
    			}
    		}
    		scanf("%*c");
    	}
    	
    	printf("%d %d", x, y);
    	
    	return 0;
    }
    
    • 0
      @ 2025-9-30 18:18:19

      这一题的注意点在于换行符的正确吸收,有两处。

      #include<stdio.h>
      #include<string.h>
      #include<stdlib.h>
      
      
      
      int main(){
      	int n,m;scanf("%d %d",&n,&m);
      	getchar();//第一处,吸收m n 之后的换行符
      
      	int i,j;
      	char a[n][m+1];
      	for(i=0;i<n;i++){
      		for(j=0;j<m;j++){
      			scanf("%c",&a[i][j]);
      			}
      			getchar (); //第二处,吸收每一行末尾的换行符。
          
      		}
      
      	
      	for(i=0;i<n;i++){
      		for(j=0;j<m;j++){
      			if(a[i][j]=='R'){
      				printf("%d %d",i+1,j+1);
      				return 0;
      			}
      		}
      	}
      	return 0;
      }
      
      • 1

      信息

      ID
      31
      时间
      1000ms
      内存
      512MiB
      难度
      5
      标签
      递交数
      327
      已通过
      131
      上传者