题意:略
代码:
- #include
- #define ios ios::sync_with_stdio(0),cin.tie(0),cout.tie(0)//不能使用scanf了
- #define int long long
- #define loop(n) for(int i=0;i
- #define rloop(n) for(int i=n-1;i>=0;i--)
- #define print(c) cout<<"this "#c" is "<
- #define MAX INT_MAX
- #define MIN INT_MIN
- const int N=1010;
-
- using namespace std;
- void solve() {
- string a,b;cin>>a>>b;
- char c=a[0];
- a[0]=b[0];
- b[0]=c;
- cout<' '<
- }
- signed main() {
- ios;
- int n=1;
- cin >> n;
- while (n--)solve();
- }
B - Maximum Multiple Sum
题意:略
代码:
- #include
- #define ios ios::sync_with_stdio(0),cin.tie(0),cout.tie(0)
- #define int long long
- #define loop(n) for(int i=0;i
- #define rloop(n) for(int i=n-1;i>=0;i--)
- #define print(c) cout<<"this "#c" is "<
- #define MAX INT_MAX
- #define MIN INT_MIN
- #define N 1e6+10
- using namespace std;
- void solve() {
- int n;cin>>n;
- auto check=[&](int t){
- int i=2;
- for(;i<=sqrt(t);i++)
- if(t%i==0)break;
- if(i>=sqrt(t))return 1;
- else return 0;
- };
- if(n<4)cout<
- else cout<<2<
- }
- signed main() {
- ios;
- int n=1;
- cin >> n;
- while (n--)solve();
- }
C - Good Prefixes
题意:给数组a[n],然后定义数组的2*max=sum,则认为这个数组是好数组
我们求sum和max,然后比较即可,可以用递推优化
代码:
- #include
- #define ios ios::sync_with_stdio(0),cin.tie(0),cout.tie(0)
- #define int long long
- #define loop(n) for(int i=0;i
- #define rloop(n) for(int i=n-1;i>=0;i--)
- #define print(c) cout<<"this "#c" is "<
- #define MAX INT_MAX
- #define MIN INT_MIN
- #define N 1e6+10
- using namespace std;
- void solve() {
- int n; cin>>n;
- int a[n]; loop(n)cin>>a[i];
- int S[n],Max[n];
- loop(n){
- if(i==0)S[i]=a[i],Max[i]=a[i];
- else S[i]=S[i-1]+a[i],Max[i]=max(Max[i-1],a[i]);
- }
- int count=0;
- loop(n)
- if(S[i]==2*Max[i])count++;
- cout<
- }
- signed main() {
- ios;
- int n=1;
- cin >> n;
- while (n--)solve();
- }
D - Manhattan Circle
题意:找圆的圆心
代码:
- #include
- #define ios ios::sync_with_stdio(0),cin.tie(0),cout.tie(0)
- #define int long long
- #define loop(n) for(int i=0;i
- #define rloop(n) for(int i=n-1;i>=0;i--)
- #define print(c) cout<<"this "#c" is "<
- #define MAX INT_MAX
- #define MIN INT_MIN
- #define N 1e6+10
- using namespace std;
- void solve() {
- int n,m;cin>>n>>m;
- char a[n][m];
- int line=n-1,num=0,first=0;
- for(int i=0;i
- for(int j=0;j
- cin>>a[i][j];
- for(int i=0,count=0,k=0;i
0){ - for(int j=0;j
- if(a[i][j]=='#')count++;
- }
- if(count==2*k+1)k++;
- else if(k!=0){
- line=i-1,num=count==0?1:count+2;
- break;
- }
- //如果在最后一行,line不会赋值,则line的初始值设为n-1
- }
- loop(m)if(a[line][i]=='#'){
- first=i;break;
- }
- cout<
1<<' '<2+1< - }
- signed main() {
- ios;
- int n=1;
- cin >> n;
- while (n--)solve();
- }
-
相关阅读:
node 第七天 手写前后端jsonp(一个古老的绕过跨域的方法)
Visual Studio 如何把一个解决方案中已经打开的选项页在另一个解决方案中打开
图象的感光原件、成象原理、相机的相关坐标系
论文的写作
每日一问:Java中接口和抽象类的区别
vscode在资源管理器中进行查询 vscode 查找文件名 ctrl + P
直播预约:人人都是数字化设计师
Redis的全局命令及相关误区
自然语言处理的多行业应用
信息系统项目管理师第四版学习笔记——项目管理科学基础
-
原文地址:https://blog.csdn.net/weixin_73164943/article/details/139627083
-
最新文章
-
沪漂五周年了:我越来越迷茫了
Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
MySQL-Seconds_behind_master的精度误差
[MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
Agent OS :五种驯服不确定性的范式
PortSwigger SQL注入LAB11
数据库即时编译JIT
[Begin]AI Learn Data Day 0
深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU