时间超时,帮我优化一下

时间超时,帮我优化一下
时间超时,帮我优化一下
时间超时,帮我优化一下

img

img


谢谢
谢谢
谢谢

用火车头
在头文件最前面加上这些东西就可以加速很多

#pragma GCC optimize(3)
#pragma GCC target("avx")
#pragma GCC optimize("Ofast")
#pragma GCC optimize("inline")
#pragma GCC optimize("-fgcse")
#pragma GCC optimize("-fgcse-lm")
#pragma GCC optimize("-fipa-sra")
#pragma GCC optimize("-ftree-pre")
#pragma GCC optimize("-ftree-vrp")
#pragma GCC optimize("-fpeephole2")
#pragma GCC optimize("-ffast-math")
#pragma GCC optimize("-fsched-spec")
#pragma GCC optimize("unroll-loops")
#pragma GCC optimize("-falign-jumps")
#pragma GCC optimize("-falign-loops")
#pragma GCC optimize("-falign-labels")
#pragma GCC optimize("-fdevirtualize")
#pragma GCC optimize("-fcaller-saves")
#pragma GCC optimize("-fcrossjumping")
#pragma GCC optimize("-fthread-jumps")
#pragma GCC optimize("-funroll-loops")
#pragma GCC optimize("-fwhole-program")
#pragma GCC optimize("-freorder-blocks")
#pragma GCC optimize("-fschedule-insns")
#pragma GCC optimize("inline-functions")
#pragma GCC optimize("-ftree-tail-merge")
#pragma GCC optimize("-fschedule-insns2")
#pragma GCC optimize("-fstrict-aliasing")
#pragma GCC optimize("-fstrict-overflow")
#pragma GCC optimize("-falign-functions")
#pragma GCC optimize("-fcse-skip-blocks")
#pragma GCC optimize("-fcse-follow-jumps")
#pragma GCC optimize("-fsched-interblock")
#pragma GCC optimize("-fpartial-inlining")
#pragma GCC optimize("no-stack-protector")
#pragma GCC optimize("-freorder-functions")
#pragma GCC optimize("-findirect-inlining")
#pragma GCC optimize("-fhoist-adjacent-loads")
#pragma GCC optimize("-frerun-cse-after-loop")
#pragma GCC optimize("inline-small-functions")
#pragma GCC optimize("-finline-small-functions")
#pragma GCC optimize("-ftree-switch-conversion")
#pragma GCC optimize("-foptimize-sibling-calls")
#pragma GCC optimize("-fexpensive-optimizations")
#pragma GCC optimize("-funsafe-loop-optimizations")
#pragma GCC optimize("inline-functions-called-once")
#pragma GCC optimize("-fdelete-null-pointer-checks")

int main() {
int n = 12;
int c = 3;
int a=8;

cin >> n>>c>>a;
a--;
cout << a / c +1 << "  " << a % c+1;

}

你这题的题目是什么,给我看一下,不然不知道往哪个方向优化

谢谢你们的回答,其实有一个循环可以省略的

#include<bits/stdc++.h>
using namespace std;

int main()
{

ios::sync_with_stdio(false);
cin.tie(0); 

  long long n,k,p,s=0,e,f;
  cin>>n>>k>>p;
  s=s+n/k; 
  if(s*k==p)cout<<s<<' '<<k;
//  else if(k>=p)cout<<1<<' '<<p;
//  else if(k==1)cout<<p<<' '<<1;
  else
  {  if(p%k==0)
    {
      f=p/k;
      cout<<f<<' '<<k;
    }
    else 
    {
  
      f=p/k+1;
      e=p-(p/k*k);
      cout<<f<<' '<<e;
    }
   
  }
    return 0;
}