Skocz do zawartości

Zarchiwizowany

Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.

KillerBee

ROL for Spoj

Polecane posty

Jak napisać ten kod by nie przekraczać limitu czasu?

Zadanie:

Przesuń elementy tablicy cyklicznie w lewo.

Wejście

Najpierw t - liczba testów. Następnie dla każdego testu liczba n i n liczb, n <= 100.

Wyjście

Dla każdego testu, n liczb w zmienionym porządku.

Przykład

Wejście:

2

7 1 2 3 4 5 6 7

3 2 1 10

Wyjście:

2 3 4 5 6 7 1

1 10 2

#include <iostream>

using namespace std;

int main()

{

int n,t;

cin>>t;

while(t){

cin>>n;

int*tableOfCounts=new int[n];

for(int i=0; i<n; i++){

cin>>tableOfCounts;

}

int temp=tableOfCounts[0];

for(int i=1; i<n; i++){

tableOfCounts[i-1]=tableOfCounts;

}

tableOfCounts[n-1]=temp;

for(int j=0; j<n; j++){

cout<<tableOfCounts[j]<<" ";

}

delete []tableOfCounts;

}

return 0;

}

Proszę o pomoc.

Link do komentarza
Udostępnij na innych stronach



  • Kto przegląda   0 użytkowników

    • Brak zalogowanych użytkowników przeglądających tę stronę.
×
×
  • Utwórz nowe...