ÀÛ¼ºÀÏ : 11-07-11 15:37
2008³âµµ Á¤¿Ã Àü±¹´ëȸ ÃʵîºÎ 3¹ø¹®Á¦
 ±Û¾´ÀÌ : ȲÈñ¼±(h2sjolly)
Á¶È¸ : 10,862  
¤¾¤¾;;
Á¦°¡ °­Á¸¦ µè°í Çѹø Â¥ºÃ´Âµ¥¿ä;;
##include <stdio.h>
int aa[3010][3010];
int a[1000010];
int n;
int in[3010];
int max=0;
int tmp;
int t(int i, int j) {
 int d=j-i;
 if((i-d)>0) {
  if(a[i-d]!=2000000001) {
   if((i-2*d)>0) {
    if(a[i-2*d]!=2000000001) {
     return (aa[a[i-d]][a[i]]+j);
    }else{
     return i-d+i+j;
    }
   }else{
    return i-d+i+j;
   }
  }else{
   return 0;
  }
 }else{
  return 0;
 }
}
int main() {
 int i,j;
 FILE*fin = fopen("INPUT.TXT","r");
 fscanf(fin,"%d",&n);
 for( i=1;i<=n;i++) {
  fscanf(fin,"%d",&in[i]);
 }
 fclose(fin);
 for(i=1;i<=1000000;i++) {
  a[i]=2000000001;
 }
 for( i=1;i<=n;i++) {
  a[in[i]]=i;
 }
 for( i=1;i<=n;i++) {
  for( j=1;j<=n;j++) {
   if(i==j) {
    continue;
   }
   tmp=t(in[i],in[j]);
   if(tmp>max) {
    max=tmp;
   }
   aa[i][j]=tmp;
  }
 }
 FILE*fout = fopen("OUTPUT.TXT","w");
 fprintf(fout, "%d", max);
 fclose(fout);
}

ÀÌ·¸°Ô Â¥ º¸¾Ò½À´Ï´Ù..
Á¤¿Ã¿¡ Á¦ÃâÀ» ÇØ º¸´Ï
´Ù ¸Â±ä ÇßÁö¸¸,,
19¹øÀº ¿À·ù°¡ ¶ß´õ¶ó°í¿ä;;
¿Ö ÀÌ·¯´ÂÁö ¸ð¸£°Ú½À´Ï´Ù.
¼±»ý´Ô! µµ¿ÍÁÖ¼¼¿ä~^^
°¨»çÇÕ´Ï´Ù.

ȲÈñ¼± 11-07-11 16:14
 
¤Ð¤Ð;;
±×¸®°í ¹è¿­ÀÇ ¼ö¸¦ Á¶±Ý ´Ã·ÁºÃ´õ´Ï ¿À·ù´Â ¾È ¾²´Âµ¥
0.34ÃÊ·Î »ì¦ Á¦Çѽð£À» ÃÊ°úÇϳ׿ä;;
óÀ½¿¡´Â overflow°¡ ³­°Ç°¡¿ä..?
³µ´Ù¸é ¿Ö ³­°ÅÁÒ?
µµ¿ÍÁÖ¼¼¿ä~&&
 
 

Total 662
¹øÈ£ Á¦   ¸ñ ±Û¾´ÀÌ ³¯Â¥ Á¶È¸
662 code blocks ´Ù¿î ¹Þ¾Ò´Âµ¥ ºôµå°¡ ¾ÈµÇ¿ä. (1) ¿ì°­¹Î 11-13 22258
661 Dyamic(µ¿Àü ¹Ù²ãÁÖ±â) (1) ±èÇö¼ö 05-19 15956
660 Á¤º¸¿Ã¸²ÇÇ¾Æµå ¿¹»ó±âÃâ¹®Á¦31¹ø (1) À¯¾ç¼÷ 03-18 14089
659 c++ Find Source please enter the path forÀ̶ó´Â ¸Þ¼¼Áö°¡ ÀÚ¡¦ (1) ÇÑÁö¹Î 09-01 13566
658 Á¤¿Ã ¼Ò½ºÆÄÀÏ Á¦Ãâ 0Á¡Ã³¸® (3) ÀÓ¿¹Âù 04-21 13465
657 Á¤º¸¿Ã¸²ÇÇ¾Æµå º»¼±¹®Á¦ Ç®ÀÌ (1) ÀÌ°æÁø 05-03 11982
656    2008³âµµ Á¤¿Ã Àü±¹´ëȸ ÃʵîºÎ 2¹ø/ÁßµîºÎ 1¹ø ±âÃâ¹®Á¦ (4) ÄĽºÄð 07-11 11642
655 [Á¤´äÀº ¾îµð¿¡?] Á¤¿Ã¸ðÀÇÅ×½ºÆ® 2011³â 5¿ù (1) ÇãÆȸ¸ 05-10 11337
654 ä¿ì±â»ö ȸ»ö¿ä..+Â÷Æ®ÀÌÁßÃà(29ÀÏ¿ÀÈÄ1½Ã½ÃÇè±ÞÇÔ ¤Ì¤Ì) Á¤µ¿¸í 08-29 11038
653 2008³âµµ Á¤¿Ã Àü±¹´ëȸ ÃʵîºÎ 3¹ø¹®Á¦ (1) ȲÈñ¼± 07-11 10863
652 Âü¿Ü ¹ç ¹®Á¦ (1) ÀÌÁ¤¹Î 05-14 10794
651 ÀÚ±âÁÖµµ c¾ð¾î ÇÁ·Î±×·¡¹Ö 2´Ü¿ø Çü¼ºÆò°¡¹®Á¦ 1¹ø ´äÀÌ ±Ã±Ý (1) ¿ì°­¹Î 09-08 10729
650 cpp ÆÄÀÏ ¿Ã·Áº¾´Ï´Ù (2) È«ÇüÁØ 01-12 10593
649 ÀÚ±âÁÖµµ c¾ð¾î ÇÁ·Î±×·¡¹Ö ¼±ÅÃÁ¦¾î¹® ÀÚ°¡Áø´Ü 7¹ø (1) ±è¼±ÀÏ 01-23 10517
648 ITQ ÀÎÅÍ³Ý ¿ÀŸ (1) ¹ÚÂùÈ£ 05-18 10474
647 ÃʵîºÎ ¿¹¼± ´ä¾ÈÁö (1) À̽ſµ 09-15 10461
646 ¾Ë°í¸®Áò °­Á ¼ö°­ÇÏ°íÀÚ ÇÕ´Ï´Ù. (1) ¹Ú¼öÇö 08-22 10234
645 ¿öµåÇÁ·Î¼¼¼­ ¹«·á°­Á ¾ø³ª¿ä?? (1) ±è´ÙÇý 03-28 10091
644 ¿¢¼¿ ¿ÏÀüÃÊÂ¥Àä Â÷Æ® ¸¸µé±â¿ä..Áú¹® (1) Á¤µ¿¸í 08-25 10003
643 2010 Áß.°íµîºÎ ¿¹¼± 11~15¹ø (¼öÇаü·Ã) 11¹øÇ®ÀÌ°¡ ÃʵîºÎ ¿¹¡¦ (3) À§´ë¿¬ 04-03 9990
 1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26  27  28  29  30    

ȸ»ç¼Ò°³ | °³ÀÎÁ¤º¸Ã³¸®¹æħ | ÀÌ¿ë¾à°ü | ã¾Æ¿À½Ã´Â ±æ | À̸ÞÀÏÁÖ¼Ò ¹«´Ü¼öÁý°ÅºÎ | »ç¾÷ÀÚÁ¤º¸È®ÀÎ
°æ±âµµ ¾È¾ç½Ã µ¿¾È±¸ È£°èµ¿ 1065-10 Çù¼º°ñµåÇÁ¶óÀÚ 601È£ ÇÑÄÄ¿¡µàÄÉÀ̼Ç(ÁÖ) TEL : 031-388-8840 FAX : 031-388-0996
´ëÇ¥ÀÚ : ±èµ¿±Ô »ç¾÷ÀÚ¹øÈ£ : 130-86-02870 Åë½ÅÆǸž÷½Å°í¹øÈ£ : Á¦ 2010-°æ±â¾È¾ç-888È£
COPYTIGHT(C) ÇÑÄÄ¿¡µàÄÉÀ̼Ç(ÁÖ), ALL RIGHT RESERVED.
´ãÀº°­Á : 0