Code Submission Evaluation System Login

HIIT Open 2016

Start:2016-05-28 11:00:00
End:2016-05-28 16:00:00
 

Tasks | Messages | Scoreboard | Statistics


CSES - HIIT Open 2016 - Results
History
2016-05-28 11:24:14
Task:Interesting number
Sender:Ace of Spades
Submission time:2016-05-28 11:24:14
Language:C++
Status:READY
Result:ACCEPTED

Test results

testverdicttime (s)
#1ACCEPTED0.06 / 1.00details
#2ACCEPTED0.05 / 1.00details

Compiler report

input/code.cpp: In function 'int main()':
input/code.cpp:39:43: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                 for(int j = 0; j < v.size(); ++j) {
                                           ^

Code

#include<bits/stdc++.h>

using namespace std;
int q[1111];

int main(void) {
    cin.tie(0);
    ios_base::sync_with_stdio(false);
    cout << fixed << setprecision(12);
    q[1] = 1;
    for(int i = 2; i < 1111; ++i) {
        if(!q[i]) {
            for(int j = i*2; j < 1111; j += i) {
                q[j] = 1;
            }
        }
    }
    /*
    for(int i = 0; i < 100; ++i) {
        if(!q[i]) cout<<i<<' ';
    }
    cout<<'\n';
    */
    int t;
    cin>>t;
    for(int xx = 0; xx < t; ++xx) {
        int n;
        cin>>n;
        for(int i = 0; i < n; ++i) {
            int w;
            cin>>w;
            int ww = w;
            if(q[w] == 0) {
                vector<int> v;
                while(w) {
                    v.push_back(w%10);
                    w/=10;
                }
                for(int j = 0; j < v.size(); ++j) {
                    if(v[j] != v[v.size()-j-1]) goto ohi;
                }
                cout<<ww<<'\n';
            }
ohi:;
        }
    }


    return 0;
}

Test details

Test 1

Verdict: ACCEPTED

input
1000
9
300 988 956 931 116 3 386 202 ...
8
786 850 344 607 258 3 564 795
7
181 300 325 705 512 972 207
6
919 257 176 534 398 536
9
324 811 467 265 688 191 642 17...
5
7 691 423 512 506
5
705 191 300 735 966
10
134 709 407 211 518 815 444 11...
9
794 476 394 244 671 181 466 92...
6
...
view   save

correct output
3
3
181
919
191
7
191
353
181
929
787
727
7
373
313
2
353
383
787
919
...
view   save

user output
3
3
181
919
191
7
191
353
181
929
787
727
7
373
313
2
353
383
787
919
...
view   save

Test 2

Verdict: ACCEPTED

input
1
100000
72 247 605 249 10 422 594 490 ...
view   save

correct output
191
view   save

user output
191
view   save