lightoj百度百科,lightoj dp

  lightoj百度百科,lightoj dp

  题目链接:点击打开链接

  1109 -错误订购

  PDF(英语)

  统计学

  论坛

  时间限制:1秒

  内存限制:32兆字节

  我们定义一个数能被b整除。所以,12的约数是1,2,3,4,6,12。所以,12有6个约数。

  现在你必须对从一到1000的所有整数进行排序

  1)x的约数小于y的约数

  2)x的约数等于y的约数。

  输入输入以整数( 1005)开始,表示测试用例的数量。

  每个案例包含一个整数(1 n 1000).

  输出对于每个箱子,打印箱子编号,订购后打印编号。

  样本输入5的样本输入输出

  一

  2

  3

  四

  1000

  案例1: 1

  案例2: 997

  案例3: 991

  案例4: 983

  案例5: 840

  题解:刚开始想到结构体,然后不敢写,然后想了其他办法,果断没想到,就回来做了,真锯齿形

  #包括cstdio

  #包含算法

  #包括字符串

  #包含数学函数

  使用命名空间标准

  int n;

  结构节点

  {

  int id,shu

  } a[1000010];

  布尔化学机械抛光(节点x,节点y)

  {

  如果(x.id!=y.id)

  返回x . id y . id

  其他

  返回x .舒y .舒;

  }

  void get()

  {

  int num=1;

  memset(a,0,sizeof(a));

  for(int I=1000;I=1;我-)

  {

  int CNT=0;

  for(int j=1;j * j=I;j)

  {

  如果(i%j==0)

  {

  CNT=CNT 2;

  }

  if(j * j==I)CNT-;

  }

  一个[数字]。Shu=I;

  一个[数字]。id=计数

  }

  排序(a 1,a 1001,CMP);

  //for(int I=1;i=100我)

  //printf( - %d - %d - \n ,a[i].id,a[i].舒);

  }

  int main()

  {

  int t,text=0;

  scanf(%d ,t);

  get();

  while(t -)

  {

  scanf(%d ,n);

  printf(Case %d: %d\n ,text,a[n].舒);

  }

  返回0;

  }

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: