zoukankan      html  css  js  c++  java
  • SGU-181 X-Sequence

    训练比赛的时候没有写出来...

    搜了发题解...

    链接:http://www.cppblog.com/willing/archive/2010/05/02/114167.aspx

    代码:

     1 #include <stdio.h>
     2 #include <string.h>
     3 
     4 int main() {
     5     int A, a, b, c, m, k;
     6     scanf ("%d%d%d%d%d%d", &A, &a, &b, &c, &m, &k);
     7     int ans[1000] = {A%m};
     8     int flag[1001];
     9     memset(flag, -1, sizeof(int)*1001);
    10     flag[A%m]=0;
    11     int i;
    12     for (i = 1; flag[ans[i]=(a*ans[i-1]*ans[i-1]+b*ans[i-1]+c)%m]<0; ++i) {
    13         flag[ans[i]] = i;
    14     }
    15     if (k==0) {
    16         printf ("%d
    ", A);
    17     } else if (k >= flag[ans[i]]) {
    18         printf ("%d
    ", ans[(k-flag[ans[i]])%(i-flag[ans[i]])+flag[ans[i]]]);
    19     } else {
    20         printf ("%d
    ", ans[k]);
    21     }
    22     return 0;
    23 }
  • 相关阅读:
    django--orm---006
    django--orm---005
    django--orm---004
    django--orm---003
    jmeter连接数据库
    django--view---001
    django--orm---002
    django--model--orm001-- 增删改查
    java并发编程
    jvm
  • 原文地址:https://www.cnblogs.com/wangmengmeng/p/5539604.html
Copyright © 2011-2022 走看看