-
个人简介
推荐一道特难的题(看一眼就会爆炸的那种) https://www.luogu.com.cn/problem/P3192 (湖南-2007-惨案)AC:1人; 分析-https://www.luogu.com.cn/problem/solution/P3192
#include using namespace std; typedef long long ll; int qmi(int a, int b, int p) { int res = 1; while (b) { if (b & 1) res = (ll)res * a % p; a = (ll)a * a % p; b >>= 1; } return res; } int main() { int n; cin >> n; for (int i = 0; i < n; i++) { int a, b, p; cin >> a >> b >> p; cout << qmi(a, b, p) << endl;; } return 0; }
#include <bits/stdc++.h> using namespace std; int main(){ int t,n,m,k,x,y,d,cnt; char a[1005][1005]; cin >> t; for(int i=1;i<=t;i++){ cnt=1; cin >> n >>m>>k>>x >>y>>d; for(int j=1;j<=n;j++){ for(int z=1;z<=m;z++){ cin >> a[j][z]; } } a[x][y]='0'; int f=x,g=y; for(int j=1;j<=k;j++){ if(d==0){ g++; } else if(d==1){ f++; } else if(d==2){ g--; } else{ f--; } if(f<=n&&f>=1&&g<=m&&g>=1&&a[f][g]!='x'){ if(a[f][g]!='0'){ x=f; y=g; cnt++; a[f][g]='0'; } else{ x=f; y=g; } } else{ f=x,g=y; d=(d+1)%4; } } cout << cnt<< endl; } return 0; }````
-
通过的题目
-
最近活动
题目标签
- 基础语法
- 51
- 普及组
- 23
- noip
- 21
- 普及组二阶上测试题
- 15
- CSP-J
- 13
- 模拟
- 12
- 循环
- 10
- 字符串
- 10
- 结构体
- 10
- 函数
- 8
- T2
- 8
- 其他
- 7
- T3
- 7
- 递归
- 7
- 高精度
- 6
- FFT
- 6
- 高精度算法
- 6
- 顺序
- 6
- 分支
- 6
- 排序
- 5