2 条题解
-
0
发表一个很有意思的题解。
#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
这一题的注意点在于换行符的正确吸收,有两处。
#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
- 上传者